Windows Kimlik Doğrulaması'nı kullanarak TCP üzerinden bir SQL Server 2012 örneğine bağlanmaya çalışırken SQL Server Management Studio 2014'te çok uzun gecikmeler (10 ~ 30 saniye) alıyorum . Bu, Nesne Gezgini'ne veya yeni bir boş sorgu penceresi bağlanırken olur. Bağlandıktan sonra çalışan sorgulamalar hızlıdır. SQL Server kimlik doğrulaması kullanarak bağlandığımda sorun oluşmuyor.
Çevre:
- Etki alanı kullanıcısı olarak oturum açan Windows 7
- IP adresi üzerinden TCP bağlantısı (ana bilgisayar adı değil)
- Sunucu VPN ile bağlı uzak bir yerde
- Şifreleme yok
Bir iş arkadaşının Windows 7 bilgisayarına etki alanı hesabımla giriş yaptığımda ve aynı SQL Server'a aynı VPN üzerinden bağlandığımda hiçbir gecikme olmadı. Aynı iş arkadaşı bilgisayarıma kendi etki alanı hesabıyla giriş yaptığında gecikmeyi yaşadı. Bu testler problemin bilgisayarıma özgü olduğunu gösteriyor . Ayrıca, sorun yalnızca bu belirli SQL Server ve VPN'e bağlanırken görünür; Yerel ağdaki diğer SQL Sunucularına herhangi bir gecikme olmadan Windows Kimlik Doğrulama yoluyla bağlanabiliyorum.
Başarısızlıkla denediğim şeyler:
- Engelli antivirüs ve güvenlik duvarı
- SSMS'yi kullanıcı ayarlarımı yeniden oluşturmaya zorlamak için "% userprofile% \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio" altındaki "12.0" klasörünü "_12.0" olarak yeniden adlandırdım.
- Ağ protokolünü yerine TCP'ye zorlayın
<default>
. Adlandırılmış Borular da denedim, ancak sunucum bunun için ayarlanmadı. - SSMS 2012'yi yükleyip 2014 yerine denedim.
- Engelli IPv6
- Blackholed crl.microsoft.com, benim \ \ hosts dosyamda 127.0.0.1.
- SSMS, Visual Studio ve Windows'ta Müşteri Deneyimi Geliştirme Programını devre dışı bırakın.
- Tüm SQL Server ile ilgili uygulamaları PC'mden kaldırdım ve yeniden 2012'ye yükledi.
TCPView ipuçları:
- TCPView kullanarak, yeni bir bağlantı kurduğumda, durumunun hemen KURULDU haline geldiğini, ancak daha sonra SQL Server ile bir veya iki bağlantının sürekli denenip TIME_WAIT ile kapatıldığını fark ettim . İş arkadaşımın bilgisayarında bu bağlantılar KURULAN ve sağlam. Öyleyse bunun zaman aşımının kaynağı olduğuna eminim, ancak bunun için bağlantılar ve neden başarısız oluyorlar? (SSMS’mde herhangi bir eklenti yok.)
Herhangi bir fikir?
Güncelleme: Intellisense / Otomatik Tamamlama ipucu (?):
Sonunda bağlantı kurduğumda, Intellisense / Autocomplete'nin çalışmadığını fark ettim. Bunlar SSMS'den ayrı bağlantılar gerektiriyor mu? Onları devre dışı bırakmayı denedim ve uzun bağlantı gecikmesini çözmedi.