Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy dostawca Microsoft OLE DB dla SQL Server obsługuje TLS 1.2?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ustaw domyślny profil publiczny dla poczty bazy danych (SSMS)

  2. Jak mogę zmienić tryb SQL Server Windows na tryb mieszany (SQL Server 2008)?

  3. Jak przekonwertować z jednego formatu daty na inny w programie SQL Server za pomocą funkcji CONVERT()

  4. Jak zainstalować sqlcmd i bcp na Ubuntu?

  5. Połącz PHP z MSSQL przez PDO ODBC