Belirtiler
Taşıma Katmanı Güvenliği (TLS) sürüm 1,2 etkinleştirilmiş bir sunucuya Microsoft SQL Server 2012 veya SQL Server 2014 yüklemeyi denediğinizde, aşağıdaki sorunlarla karşılaşabilirsiniz:
-
Yüklemeye çalıştığınız SQL Server sürümü TLS 1,2 desteğini etkinleştirme düzeltmesini içermiyorsa (TLS 1,2 desteği ekleyen derleme hakkında daha fazla bilgi için 3052404, aşağıdaki hata iletisini alırsınız:
Veritabanı altyapısı kurtarma işleyicisini bekleme başarısız oldu. Olası nedenler için SQL Server hata günlüğünü denetleyin.
-
Yüklemeye çalıştığınız SQL Server sürümü, TLS 1,2 desteğini etkinleştirme düzeltmesini içeriyorsa , aşağıdaki hata iletisini alırsınız:
Sunucuyla başarıyla bağlantı kuruldu, ancak ardından oturum açma öncesi el sıkışması sırasında hata oluştu. (sağlayıcı: adlandırılmış yöneltmeler sağlayıcısı, hata: 0-kanalın diğer ucundaki işlem yok.)
Bu durumların ikisinde de yükleme başarısız olur.
Neden
Bu sorun, SQL Server kurulumu 'nun .NET Framework 2,0 ADO.NET için SqlClient kullandığı için oluşur. .NET Framework 2,0 varsayılan olarak TLS 1,0 ile çalışır.
Çözüm
Bu sorunu çözmek için, .NET Framework için düzeltme toplaması 'nı yükleyin ve sunucuyu yeniden başlatın. Çalıştırdığınız işletim sistemine ve SQL Server sürümüne bağlı olarak uygun düzeltmeyi bulmak için aşağıdaki tabloyu kullanın:
İşletim sistemi sürümü |
Sp5'te |
---|---|
Windows 2012 R2 ve Windows 8,1 |
|
Windows Server 2012 ve Windows 8 |
Windows Server 2012 ve Windows 8 üzerinde .NET Framework 2,0 SP2 için düzeltme toplaması 3106992 |
Windows Server 2008 R2 SP1 ve Windows 7 SP1 |
Geçici Çözüm
Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
-
Sunucuda TLS 1,0 'ı etkinleştirin.
-
Sunucuyu yeniden başlatın.
-
SQL Server 2012 veya SQL Server 2014 Kurulum programını çalıştırarak SQL Server sürümünü TLS 1,2 destekleyen bir yapıya güncelleyin. (TLS 1,2 için destek ekleyen güncelleştirmelerle ilgili daha fazla bilgi için, bkz: KB 3052404.)
-
TLS 1,0 'i devre dışı bırakın.
-
Sunucuyu yeniden başlatın.
Not TLS 1,2 desteğini etkinleştirme düzeltmesini içermeyen SQL Server 2012 veya SQL Server 2014 oluşturmayı denediğinizde, bu geçici çözümü de kullanmalısınız.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.