Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server
Özgün KB numarası: 4009936
Summary
SQL Server bağlantı hatalarının ağ yapılandırması, kimlik doğrulaması, ad çözümlemesi, güvenlik duvarı kuralları ve Aktarım Katmanı Güvenliği (TLS) ayarları gibi birçok nedeni olabilir. Bu sorun gidermeye genel bakış, bağlantı hatası kategorisini belirlemenize yardımcı olur, her yaygın hata için odaklanmış makalelere bağlantılar sağlar ve destek mühendislerinin SQL Server bağlantı sorunlarını araştırmak için kullandığı tanılama araçlarını Microsoft listeler.
Not
Ortamınızdaki birden çok SQL Server örneği etkileniyorsa veya sorun aralıklı olarak oluşuyorsa, Windows ilkesi veya ağ sorunu genellikle SQL Server yapılandırma sorunu yerine kök nedendir.
Başlamadan önce
Sorun gidermeye başlamadan önce, toplanacak günlükler ve SQL Server ile çalışırken sık karşılaşılan bağlantı hatalarından kaçınmanıza yardımcı olacak hızlı eylemlerin listesi için bağlantı sorunlarını gidermeye yönelik önerilen önkoşullar ve denetim listesi konusuna bakın.
SQL Server bağlantı hataları kategorileri
Bağlantı hatalarının çoğu aşağıdaki kategorilerden birine girer. Belirtinizi bir kategoriyle eşleştirmek için bu tabloyu kullanın ve ayrıntılı adımlar için bağlantılı makaleye gidin.
| Category | Tipik belirti | Nereden başlanması gerekiyor? |
|---|---|---|
| Ağ veya instans erişilebilirliği | İstemci sunucuya veya adlandırılmış örneğe erişemiyor. | Ağla ilgili veya örneğe özel hata |
| Kimlik doğrulaması ve Kerberos | Oturum açma başarısız oluyor veya istemci SSPI bağlamı oluşturamıyor. | SSPI bağlamı oluşturulamıyor ve kullanıcı için oturum açılamadı |
| Zaman aşımları ve kesilen bağlantılar | Bağlantılar çok uzun sürüyor veya beklenmedik şekilde kapatılıyor. | Zaman aşımı süresi doldu ve Mevcut bir bağlantı zorla kapatıldı |
| Şifreleme ve sertifikalar | Sertifika güvenilir değil veya TLS el sıkışması başarısız oluyor. | Sertifika zinciri güvenilmeyen bir yetkili tarafından verildi |
| Erişim doğrulaması | Belirteç tabanlı sunucu erişim doğrulaması başarısız oluyor. | Belirteç tabanlı sunucu erişim doğrulaması başarısız oldu |
Bağlantı sorunlarını gidermek için araçlar ve yöntemler
Aşağıdaki bölümlerde, farklı SQL Server bağlantı hatalarını tanılamanıza yardımcı olan araçlar ve yordamlar açıklanmaktadır.
Windows Güvenlik Duvarı'nı SQL Server ile çalışacak şekilde ayarlama
İstemcilerin SQL Server örneğine bağlanabilmesi için Windows Güvenlik Duvarı'nı ayarlama adımları için bkz. güvenlik duvarlarını SQL Server ile çalışacak şekilde yapılandırma.
SQL Server için OLE DB veya ODBC bağlantısını test etme
- İstemci bilgisayardan bir SQL Server örneğine bağlantıyı hızla test etmek için Evrensel Veri Bağlantısı (UDL) dosyası ayarlayın. Daha fazla bilgi için bkz . Evrensel Veri Bağlantısı (UDL) dosyası kullanarak SQL Server bağlantılarını test etme.
- Ayrıca, SQL Server'a bir ODBC bağlantısı ayarlamak ve test etmek için ODBC Veri Kaynakları (64 bit) veya ODBC Veri Kaynakları (32 bit) de kullanabilirsiniz. Daha fazla bilgi için bkz . ODBC Veri Kaynağı Yöneticisi DSN seçenekleri.
PortQryUI ile bağlantı noktasının engellenip engellenmediğini denetleyin
Gerekli bir SQL Server bağlantı noktasının engellenip engellenmediğini denetlemek için grafik bağlantı noktası tarayıcısı olan PortQryUI aracını kullanın. Daha fazla bilgi için bkz . SQL Server ile PortQryUI aracını kullanma.
SQL Server hangi bağlantı noktalarını dinlediğini bulma
SQL Server örneğinizin dinlediği TCP bağlantı noktalarını belirleme adımları için bkz. SQL Server dinamik veya statik bağlantı noktalarını dinleyip dinlemediğini denetleyin.
SQLCheck ile ayrıntılı bir tanılama raporu alma
Microsoft ürün destek mühendisleri genellikle bağlantı hatalarının nedenlerini tanılayan bir araç olan SQLCheck'i kullanır. SQLCheck'i indirmek ve ayrıntılı analiz için bir rapor toplamak için bağlantılı yönergeleri izleyin.
SPN sorunlarını düzeltmek için Kerberos Yapılandırma Yöneticisi kullanma
Hizmet Asıl Adı (SPN) sorunlarını tanımlamak ve düzeltmek için Kerberos Yapılandırma Yöneticisi kullanın. Daha fazla bilgi için bkz . SPN sorunlarını düzeltmek için Kerberos Yapılandırma Yöneticisi'ı kullanma.
SQLTrace ve SQLNAUI ile ağ izlemesi toplama ve analiz etme
Çoğu durumda ağ izleme, ağ hatalarını araştırmanın en etkili yoludur. İstemci ve sunucuda ağ izlemelerini toplama sayfasındaki adımları izleyin ve ardından SQL Ağ Çözümleyicisi kullanıcı arabirimi (SQLNAUI) ile izlemeyi analiz edin.
Sık sorulan sorular
Tam hatayı bilmiyorsam hangi makaleyle başlamalıyım?
Başlangıç günlüklerini toplamak için bağlantı sorunlarını giderme için önerilen önkoşullar ve denetim listesi ile başlayın. Ardından, belirtinizi odaklanmış bir makaleyle eşleştirmek için SQL Server bağlantı hataları kategorileri tablosunu kullanın.
Sorun yalnızca bazen gerçekleşir. Ne toplamam gerekir?
Aralıklı sorunlar için, hem istemcide hem de sunucuda aynı anda bir ağ izlemi alın. Bkz. İstemci ve sunucuda ağ izlemelerini toplama.
Sorunun ad çözümlemesi mi, kimlik doğrulaması mı yoksa ağ mı olduğunu nasıl anlarım?
Hata metnini ve oluştuğu aşamayı denetleyin. Ad çözümleme hataları genellikle sunucunun bulunamadığını veya ulaşılamadığını ifade eder. Sunucu adını kullanarak ping ve nslookup kullanarak bunları onaylayabilirsiniz. Ağ veya bağlantı noktası sorunları, bağlantı reddedildi ya da zaman aşımı hataları şeklinde kendini gösterir.
PortQryUI kullanarak bu sorunları yalıtabilirsiniz. Tcp bağlantısı başarılı olduktan sonra oturum açma hataları veya SSPI hataları olarak kimlik doğrulama sorunları görüntülenir. Bkz. SSPI bağlamı oluşturulamıyor ve kullanıcı için oturum açma başarısız oldu.
TCP bağlantı hatası ile TLS el sıkışma hatası arasındaki fark nedir?
herhangi bir SQL Server trafiği değiş tokuş edilmeden önce BIR TCP bağlantı hatası gerçekleşir. İstemci genellikle bir güvenlik duvarı, yanlış bağlantı noktası veya durdurulmuş bir hizmet nedeniyle sunucunun bağlantı noktasına yuva açamaz. TCP bağlantısı kurulduktan sonra, istemci ve sunucu bir protokol sürümü, şifreleme veya sertifika üzerinde anlaşamayınca TLS el sıkışması hatası olur. TLS sorunları için bkz . Sertifika zinciri güvenilir olmayan bir yetkili tarafından verildi ve Var olan bir bağlantı uzak konak tarafından zorla kapatıldı.
Microsoft Desteği'a başvurmadan önce hangi günlükleri toplamam gerekir?
SQL Server hata günlüğünü, hem istemciden hem de sunucudan Windows Sistem ve Uygulama olay günlüklerini, sunucudan bir SQLCheck raporunu ve yeniden oluşturma sırasında istemciden ve sunucudan eşzamanlı ağ izlemelerini toplayın. Tam liste için bkz . Bağlantı sorunlarını gidermek için önerilen önkoşullar ve denetim listesi ve İstemci ve sunucuda ağ izlemelerini toplama.
Daha fazla topluluk rehberini nerede bulabilirim?
Microsoft desteği tarafından tutulan araç belgeleri ve sorun giderme notları için CSS SQL Ağ Araçları wiki'sine bakın.