2015-04-14 10 views
5

Windows 2012 sunucum var ve bir veri bağlantısı oluşturarak Visual Studio Server Explorer üzerinden SQL Server 2008 örneğine bağlanabiliyorum. SQL Server Management Studio'yu kullanabilir ve bu SQL Server'a bağlanabilirim. Ancak bir nedenle DSN kurmak için ODBC Veri Kaynağı Yöneticisi'ni kullanarak bağlanmaya çalıştığımda aşağıdaki hatayı alıyorum.Windows 2012'de sistem dsn üzerinden ODBC bağlantısını kullanarak SQL Server 2008'e bağlanılamıyor

Connection Failed:
SQLState: '01000'
SQL Error: 1
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (SECCreateCredentials()).
Connection failed:
SQLState: '08001'
SQL Error: 18
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SSL Security error

Ben bu soruna aşina olduğu herkes dışarı eğer özellikle ve merak bu konuda bir şey bulmak için görünmüyor olabilir.

Ne istemci ne de sunucu şifrelemeyi zorlaştırır, bu yüzden biraz kafa karıştırıcı bir ssl ile ilgili hata alacağımı bana ekler.

cevap

6

ODBC günlüğünü açtıktan sonra
olay iletisini aldınız Bir SSL istemci kimlik bilgisi oluştururken önemli bir hata oluştu. İç hata durumu 10013'tür. Bu, tam olarak sorun için bana yol açmadı, ancak benzer bir hatanın düzeltmesine neden oldu.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet Control \ SecurityProviders \ SCHANNEL \ Protokolleri \ TLS 1.0 \ Client \ Yerel Güvenlik Politikası aşağıda etkinleştirme 1

+0

Teşekkür koş! Günümün çoğunu bu sorunu gidermek için harcadım. Şimdi, bu güvenlik açığını etkinleştirmek yerine TLS 1.2'yi etkinleştirmenin bir yolunu arıyoruz. –

+1

TLS 1.2 ve Sql Server hakkında bilgi: http://dba.stackexchange.com/questions/93127/sql-server-service-won-t-start-after-disabling-tls-1-0-and-ssl-3 -0 –

0

0'dan çevrilmiş gereken Etkin \ -> Yerel Politikaları - -> Güvenlik Seçenekleri -> 'Sistem şifrelemesi: şifreleme, sağlama için FIPS uyumlu algoritmaları ve

imzalanması ve gpupdate/kuvveti

İlgili konular