Netsis Client 10060-10061 Hatası Çözümleri
- İlk adım server’a ulaşılıp, ulaşılamadığının kontrol edilmesidir.
Client’in server bağlantısını dos command prompt’a çıkarak PING komutu ile test ederiz.PING komutunda Server’ın IP’si değil Server’ın adı kullanılmalıdır.Örnek komutèPING SERVER_ADI
Bu komuta yanıt almalıyız.Eğer bu yanıtı alamazsak yani reply from... yerine Request timed out(Zaman aşımı) cevabı dönerse sistem yöneticisine başvurulmalıdır.
- Server’a ping atıldığında ping komutuna yanıt olarak server’ın IP’si dönecektir.Söz konusu dönen IP’nin Server’in gerçek IP’si olup olmadığı ana makinada yani server’da dos komut ekranında IPCONFIG komutunu çalıştırmak suretiyle kontrol edilir.
İki IP birbiri ile uyuşmaz ise client olan makinada “C:\Windows\System32\drivers\etc” dizininde ki Hosts doyasının içeriği kontrol edilmelidir.Host dosyası notepad ile açılarak ana makina için girilmiş eski kullanılmayan bir IP girişi olup olmadığı kontrol edilir.Host dosyasında ana makina için yanlış bir kayıt olmaması veya hiç kayıt olmamasına ragmen ping sonucu dönen IP yanlış ise sistem yöneticisine başvurulmalıdır.
Host dosyasının başında # işareti olmamalıdır.
- Client kurulumunda yada netsis kısayol’una tıklanıldığında socket error 10061 connection refused alınırsa
Netsis kullanıcı servisi stop olmuş yada hiç install edilmemiş olabilir.
Servis stop olmuş ise start edilmelidir.Servisin durumu başlat\çalıştır bölümüne services.msc yazılmak suretiyle kontrol edilebilir.
Eğer hizmetler içinde netsis kullanıcı servisi yok ise, dos komut isteminde Netsis’in kurulduğu olduğu dizinde servis klasörü içinde bulunan ilgili exe install edilir.4.0 sürümü için bu exe Netusrc40 , 5.0 sürümü için ise Netusrc50 dir. Install komutu ènetusrc50 /install
- Netsis’in kullandığı portlara terminallerin(client) erişimi kontrol edilmelidir.
Netsis’in kullandığı portlar :
Netsis 4.0 sürümü için
SQL.....................................: 1433 (Sql’in standart portudur.Ancak server dinamik IP alabilir.SQL’in portundan emin olmak için SQL configuration manager’dan port kontrol edilmelidir.Bknz EK 1)
Netsis Kullanıcı Servisi 4.0..........: 2010
Netsis 5.0 Sürümü İçin
SQL.....................................: 1433 (Sql’in standart portudur.Ancak server dinamik IP alabilir.SQL’in portundan emin olmak için SQL configuration manager’dan port kontrol edilmelidir. Bknz EK 1)
Netsis Kullanıcı Servisi 5.0..........: 2015
Netsis 7.0 Sürümü İçin
Netsis Kullanıcı Servisi 7.0..........: 2020,1433,2023
Netsis Kullanıcı Servisi portu:
9.0 seti için 2022
8.0 seti için 2021 8.0 udp:1434
7.0 seti için 2020
5.0 seti için 2015
4.0 seti için 2010
Sso portu 2023
Sql’in default portu 1433
Bu portlara erişim kontrolü dos komut ekranında TELNET kullanılarak yapılabilir.Ancak client makine vista işletim sistemi ve üstüne sahip ise telnet komutu kullanıma açık gelmez.Açmak için program ekle kaldır menüsünde ki windows özelliklerini aç/kapa tıklayarak gelen ekranda “telnet client” seçilmelidir.
Örnek telnet komutè TELNET SERVER_ADI 1433
Komut başarılı ise aşağıdaki gibi boş bir ekran görülür. Boş ekranı göremezseniz server’ın ilgili portuna bağlantı başarısızdır.Bu durumda ana makinada firewall ayarları kontrol edilmelidir ve gereken portlar açılmalıdır.Firewall-inbound-new rule –tcp,1433 izin ver.
Ana makina olarak XP SP2 veya XP SP3 kullanılması durumunda Portların açılması
Bu durumda window işletim sistemi güvenlik duvarında kullandığımız portları kapatacaktır.
Aşağıda ki komutları ilgili ana makinada dos komut ekranında sırasıyla çalıştırıp kullandığımız portlar açılmalıdır.
netsh firewall set opmode mode = ENABLE exceptions = ENABLE
netsh firewall add portopening tcp 1433 "SQL For NETSIS" enable subnet
netsh firewall add portopening tcp 2010 "NUC 4.0 For NETSIS" enable subnet
netsh firewall add portopening tcp 2015 "NUC 5.0 For NETSIS" enable subnet
Ana makina olarak Vista veya Windows 7 kullanılması durumunda Portların açılması
Yine windows güvenlik duvarı portları kapatacaktır.Dos komutunda kullanacağımız komutlar aşağıdadır.
netsh advfirewall firewall add rule name="Netsis 4.0 Kullanıcı Servisi" dir=in action=allow protocol=TCP localport=2010 profile=any
netsh advfirewall firewall add rule name="Netsis 5.0 Kullanıcı Servisi" dir=in action=allow protocol=TCP localport=2015 profile=any
netsh advfirewall firewall add rule name="SQL 2005 Erişimi" dir=in action=allow protocol=TCP localport=1433 profile=any
netsh advfirewall firewall add rule name="SQL 2005 Browser Servisi" dir=in action=allow protocol=UDP localport=1434 profile=any
Not: Ana makinada windows harici bir firewall kullanılıyor ise ayarları için sistem yöneticisi ile görüşülmelidir.
- Netsis registry ayarlarının yanlış olması durumu
Yukarda ki tüm kontroller tamam olsa da client makinenin registry’si gözden kaçırılmamalıdır.
Çalıştır’a regedit yazılarak registry editor açılır.
32 bit makinalarda èHKEY_LOCAL_MACHINE\SOFTWARE\NETSIS\
64 bit makinalardaè HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\NETSIS
Yukarda ki path’lerde ticari, personel, demirbaş gibi keylerde yazan VeriTabanıSunucusu anahtarında ki server adının doğruluğu kontrol edilmelidir.
Connection hatalarında sunucu adı,1433 yazılarak sorun giderilebilmektedir.
- SQL server’in Instance olarak kurulması durumunda;
Normalde kurulması gerekli olmayan SQL client kurulması ve alias(takma ad) olarak makine adı\instance şeklinde bir tanımlanması gerekebilmektedir.
Alias tanımı sql configuration manager üzerinde SQL Native Client Configuration seçilip sağ tarafta sag klik menüsünde new alias’a tıklanmak suretiyle tanımlanabilir.
EK 1 : Sql Configuration Manager’dan sql portu kontrolü
- Sql configuration manager açılır.
- Birden fazla instance kurulmuş ise hangi instance kontrol edilecek ise Server network configuration menüsü altında o instance için Protocols For “instance adı” seçilerek yan menüden TCP/IP üzerine çift klik yapılır.
Not: TCP/IP Enabled olmalıdır.
Bazı serverlarda computer management altında services and applications altında yer almaktadır.
- Gelen ekranda IP adresses sekmesine geçilir.
SQL’in Sabit IP kullanması için TCP Dynamics Ports parametresinin tüm IP adresleri için boş olması gerekmektedir.Eğer bu alanda sıfır rakamı var ise server dinamik IP kullanıyordur.
Kullanılan port yine tüm IP’ler için TCP port sekmesine yazılır default’u 1433 tür.Eğer bu port değiştirilirse yeni portu dinlemeye geçmesi için sql server hizmeti ilgili instance için restart edilmelidir.