sql >> Database teknologi >  >> RDS >> Sqlserver

Understøtter Microsoft OLE DB Provider til SQL Server TLS 1.2

SQLOLEDB-udbyderen og SQL Server ODBC-driveren, der leveres med Windows, er ældre komponenter, der kun leveres til bagudkompatibilitet. Disse er blevet forældet siden SQL 2005.

Ifølge dette blogindlæg af MSSQL Tiger Team:

SQLOLEDB vil ikke modtage support til TLS 1.2. Du skal skifte din driver til en af ​​de understøttede drivere, der er angivet på https://support.microsoft.com/en-us/kb/3135244

Du bør være i stand til at installere SQL Server Native Client 2012 og bruge denne OLE DB-udbyder med kun en forbindelsesstrengændring (ændre Provider=SQLOLEDB til Provider=SQLNCLI11 ). Selvfølgelig skal en gang teste for at undgå overraskelser. For eksempel kan jeg huske, at nogen oplevede adfærdsforskelle med SQL Server Native Client-udbyderen og ADO classic, når server API-markører blev brugt, selvom de almindeligt anvendte brandslangemarkører var fine.

REDIGER

Den nye OLE DB-driver, MSOLEDBSQL, er blevet frigivet. Denne nye driver inkluderer understøttelse af de nyeste TLS 1.2-standarder og er bagudkompatibel med SQL Server Native Client 11 (SQLNCLI11). Se Microsoft SQLNCLi-teamets blogmeddelelse. Skift forbindelsesstrengen til Provider=MSOLEDBSQL efter installation.

REDIGERING #2

Tiden fortsætter med at gå. SQL Server Native Client OLE DB-driveren er nu forældet til fordel for MSOLEDBSQL. Slut på support for den endelige 2012 SNAC-version er den 12. juli 2012.

Desuden, som David sagde i sit svar, tilføjede Microsoft for nylig understøttelse af TLS 1.2 MDAC-komponenter i Windows 10 Build 17763.1554:

Tilføjer understøttelse af Transport Layer Security (TLS) 1.1- og 1.2-protokollerne, når der oprettes forbindelse til SQL Server ved hjælp af dataudbyderne i Microsoft Data Access Components (MDAC)

Ingen forbedringer (f.eks. understøttelse af post-SQL 2000-datatyper) blev dog tilføjet.

Sammenfattende giver nyere SQL Server-klientdrivere mere kontrol over den specifikke driver og version uden en direkte OS-patch-niveauafhængighed. Moderne drivere som MSOLEDBSQL og ODBC Driver n til SQL Server forbedres løbende for at understøtte de nyeste SQL Server-funktioner og sikkerhedsstandarder.



  1. 2 måder at formatere dine forespørgselsresultater i SQLcl (Oracle)

  2. Hvordan tilføjer man brugerdefinerede attributter til SQL-forbindelsesstrengen?

  3. Introduktion til PL/SQL-masseindsamling i Oracle-databasen

  4. Fatal fejl:Kald til udefineret funktion sqlsrv_connect()