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.
Not
- Bu makale yalnızca Windows içindir.
- Tutarlı kimlik doğrulama hataları genellikle yanlış ayarlardan kaynaklandığından, aralıklı hatalar genellikle bağlantının bırakılmasından, düşük performanstan veya zaman aşımı sorunlarından kaynaklanıyor.
- Windows Dosya Gezgini'da dosya uzantılarını açmanızı öneririz.
Belirtiler
TLS/SSL kullanırken aşağıdaki hatalardan bazılarıyla karşılaşabilirsiniz:
Adlandırılmış Kanallar
Sunucuyla başarıyla bağlantı kuruldu ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: SSL Sağlayıcısı, hata: 0 - Borunun diğer ucunda işlem yok) Microsoft SQL Server, Hata: 233.
TCP
Sunucuyla başarıyla bağlantı kuruldu ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: SSL Sağlayıcısı, hata: 0 - Bağlantı uzak konak 10054 tarafından zorla kapatıldı) Microsoft SQL Server, Hata: 233.
Çözüm
Bu SSL hatalarını gidermek için şu adımları izleyin:
- Süresi dolmuş veya yanlış sertifikanızı güncelleştirin.
- TLS protokollerini etkinleştirin.
- İstemcide ve sunucuda eşleşen şifreleme paketleri olduğundan emin olun.
Bu adımlar hakkında daha fazla bilgi için bkz . TLS 1.2'ye yükselttikten sonra SSL hataları bildirilir.
Bu çözüm işe yaramazsa, bu hataların kök nedeninin içgörülerini almak üzere daha ayrıntılı günlükleri toplamak için aşağıdaki bölümdeki adımları kullanın.
Gelişmiş SSL veri yakalama
SQLCHECK kullanarak Windows ayarlarını yakalama
SQLCHECK'i istemci makinelerinde, sunucu makinelerinde ve web sunucusu veya SQL Server bağlı sunucu ara makinesi gibi diğer tüm ilgili sistemlerde çalıştırın.
- SQLCHECK'in en son sürümünü indirin ve C:\MSDATA gibi bir klasöre açın.
- Windows Dosya Gezgini'da yürütülebilir dosyaya çift tıklayın. Rapor, SQLCheck.exe bulunduğu klasöre yazılır.
Sürücü Yerleşik Tanılama (BID) izlemesini yapılandırma
SQLTRACE'in en son sürümünü indirin ve C:\MSDATA gibi bir klasöre ayıklayın.
SQLTrace.ps1 ve SQLTrace.ini olmak üzere iki dosya olacaktır. INI dosyası, nelerin yakalanacaklarını yapılandırmak için kullanılır.
Not Defteri'nde SQLTrace.ini açın ve BID İzleme bölümüne gidin.
Bunun ayarlandığından
BIDTrace=yes
emin olun.Uygulamanızın
BIDProviderList
kullandığı sürücüye uygun olduğundan emin olun.Yerleşik System.Data.SqlClient .NET sürücüleri otomatik olarak etkinleştirilir. Uygulamanızın kullandığı sürücüler bunlar değilse, karakteri kullanarak bu satıra
#
açıklama ekleyin ve ODBC bölümü veya OLEDB bölümü gibi diğer satırlardan birinin açıklamasını kaldırın. Emin değilseniz veritabanı yöneticisine (DBA) veya uygulama geliştiricisine sorun veya şu anda kullanımda olan tüm sürücüleri içeren dördüncüBIDProviderList
öğesini kullanın.Dosyayı kaydedin.
Ağ izlemesini yapılandırma
Ağ bölümü ve NETSH=yes
ile Network=yes
otomatik olarak yapılandırılır. Bu ayarlar iyi bir neden olmadan değiştirilmemelidir.
Yerel bir bağlantıyı izliyorsanız, uygulamanın Paylaşılan Bellek veya Adlandırılmış Kanallar yerine TCP/IP kullandığından emin olun. LoopBack yakalamalarını desteklediğinden, ağ yakalama için WireShark'ı yükleyin ve kullanın. WireShark ayrıca VPN trafiğini oldukça iyi yakalar.
Kimlik doğrulama izlemesini yapılandırma
Kimlik Doğrulama bölümü ve diğer birçok ayar ile Auth=yes
otomatik olarak yapılandırılır.
MISC bölümünde de ayarlamanız FlushTickets=yes
gerekebilir. Makinedeki tüm kullanıcılar ve hizmetler için Kerberos biletlerini temizler.
BID izlemelerini etkinleştirme
SQLTrace.ini dosyasındaki tüm değişiklikler kaydedildikten sonra, izlemenin başlayabilmesi için BID İzlemelerinin etkinleştirilmesi gerekir.
PowerShell'i yönetici olarak açın.
Dizini SQLTrace.ps1 içeren klasörle değiştirin.
CD C:\MSDATA
BID İzleme kayıt defterini başlatın.
.\SQLTrace.ps1 -setup
İzlemek istediğiniz hizmeti veya uygulamayı yeniden başlatın. Aksi takdirde uygulama izlenmez.
İzleme verilerini toplama
Not
Devam etmeden önce tüm makinelerde önceki adımların tamamlandığından emin olun.
Yönetici olarak izlenen tüm makinelerde PowerShell'i açın. Sorunu yeniden oluşturmadan önce tüm makinelerde başlangıç adımlarını tamamlayın.
Dizini SQLTrace.ps1 içeren klasörle değiştirin.
CD C:\MSDATA
İzleme koleksiyonunu başlatın.
.\SQLTrace.ps1 -start
Komut istemi görüntülendiğinde sorunu yeniden oluşturun.
İzlemeyi durdurun.
.\SQLTrace.ps1 -stop
Geçerli dizinde bir çıkış klasörü oluşturulur ve bunu daha fazla analiz için kullanabilirsiniz.
Olay günlüklerinin indirilmesi biraz zaman alabileceğinden izlemenin tamamen durması bir veya iki dakika sürebilir.
Yapılandırma adımlarını yinelemeden izlemeyi birkaç kez başlatabilir ve durdurabilirsiniz. Her alındığında, klasör adının bir parçası olarak zaman damgasıyla yeni bir klasör oluşturulur. Bu süre, izlemenin başladığı zamana karşılık gelir.
Üçüncü taraf bilgileri hakkında yasal uyarı
Bu makalede adı geçen üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.