Uygulandığı Öğe
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

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 R2 ve Windows 8,1 üzerinde .NET Framework 2,0 SP2 için düzeltme toplaması 3106993

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

Windows Server 2008 R2 SP1 ve Windows 7 SP1'DE .NET Framework 2,0 SP2 için düzeltme toplaması 3106991

Geçici Çözüm

Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:

  1. Sunucuda TLS 1,0 'ı etkinleştirin.

  2. Sunucuyu yeniden başlatın.

  3. 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.)

  4. TLS 1,0 'i devre dışı bırakın.

  5. 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.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.