Dostawca SQLOLEDB i sterownik ODBC programu SQL Server dostarczane z systemem Windows są starszymi składnikami udostępnianymi tylko w celu zapewnienia zgodności z poprzednimi wersjami. Zostały one przestarzałe od SQL 2005.
Zgodnie z tym wpisem na blogu autorstwa zespołu MSSQL Tiger:
SQLOLEDB nie otrzyma wsparcia dla TLS 1.2. Musisz zmienić sterownik na jeden z obsługiwanych sterowników wymienionych na https://support.microsoft.com/en-us/kb/3135244
Powinieneś być w stanie zainstalować SQL Server Native Client 2012 i używać tego dostawcy OLE DB tylko ze zmianą parametrów połączenia (zmień Provider=SQLOLEDB
do Provider=SQLNCLI11
). Oczywiście raz należy przetestować, aby uniknąć niespodzianek. Na przykład przypominam sobie, że ktoś doświadczał różnic w zachowaniu z dostawcą SQL Server Native Client i klasycznym ADO, gdy używano kursorów API serwera, chociaż powszechnie używane kursory Firehose były w porządku.
EDYTUJ
Został wydany nowy sterownik OLE DB, MSOLEDBSQL. Ten nowy sterownik obsługuje najnowsze standardy TLS 1.2 i jest wstecznie zgodny z SQL Server Native Client 11 (SQLNCLI11). Zobacz ogłoszenie w blogu zespołu Microsoft SQLNCLi. Zmień ciąg połączenia na Provider=MSOLEDBSQL
po instalacji.
EDYCJA #2
Czas płynie dalej. Sterownik SQL Server Native Client OLE DB jest teraz przestarzały na rzecz MSOLEDBSQL. Zakończenie wsparcia dla ostatecznej wersji SNAC 2012 upływa 12 lipca 2012 r.
Co więcej, jak David zawołał w swojej odpowiedzi, Microsoft niedawno dodał obsługę komponentów TLS 1.2 MDAC w Windows 10 Build 17763.1554:
Dodaje obsługę protokołów Transport Layer Security (TLS) 1.1 i 1.2 podczas łączenia się z SQL Server przy użyciu dostawców danych w Microsoft Data Access Components (MDAC)
Nie dodano jednak żadnych ulepszeń (np. obsługi typów danych post-SQL 2000).
Podsumowując, nowsze sterowniki klienta SQL Server zapewniają większą kontrolę nad określonym sterownikiem i wersją bez bezpośredniej zależności poziomu poprawek systemu operacyjnego. Nowoczesne sterowniki, takie jak MSOLEDBSQL i ODBC Driver n dla SQL Server, są stale ulepszane w celu obsługi najnowszych funkcji SQL Server i standardów bezpieczeństwa.