De SQLOLEDB-provider en het SQL Server ODBC-stuurprogramma die bij Windows worden geleverd, zijn verouderde componenten die alleen worden geleverd voor achterwaartse compatibiliteit. Deze zijn verouderd sinds SQL 2005.
Volgens deze blogpost van het MSSQL Tiger Team:
SQLOLEDB krijgt geen ondersteuning voor TLS 1.2. U moet uw stuurprogramma overschakelen naar een van de ondersteunde stuurprogramma's die worden vermeld in https://support.microsoft.com/en-us/kb/3135244
U zou SQL Server Native Client 2012 moeten kunnen installeren en die OLE DB-provider moeten kunnen gebruiken met alleen een wijziging van de verbindingsreeks (wijzig Provider=SQLOLEDB
naar Provider=SQLNCLI11
). Natuurlijk moet je een keer testen om verrassingen te voorkomen. Ik herinner me bijvoorbeeld dat iemand gedragsverschillen ervoer met de SQL Server Native Client-provider en ADO classic toen server-API-cursors werden gebruikt, hoewel de veelgebruikte firehose-cursors prima waren.
BEWERKEN
Het nieuwe OLE DB-stuurprogramma, MSOLEDBSQL, is uitgebracht. Deze nieuwe driver bevat de ondersteuning voor de nieuwste TLS 1.2-standaarden en is achterwaarts compatibel met SQL Server Native Client 11 (SQLNCLI11). Zie de Microsoft SQLNCLi-teamblogaankondiging. Wijzig de verbindingsreeks in Provider=MSOLEDBSQL
na installatie.
BEWERK #2
De tijd marcheert verder. Het SQL Server Native Client OLE DB-stuurprogramma is nu afgeschaft ten gunste van MSOLEDBSQL. Einde van de ondersteuning voor de laatste SNAC-versie van 2012 is 12 juli 2012.
Bovendien, zoals David in zijn antwoord aangaf, heeft Microsoft onlangs ondersteuning toegevoegd voor TLS 1.2 MDAC-componenten in Windows 10 Build 17763.1554:
Voegt ondersteuning toe voor de Transport Layer Security (TLS) 1.1- en 1.2-protocollen bij verbinding met SQL Server met behulp van de gegevensproviders in Microsoft Data Access Components (MDAC)
Er zijn echter geen verbeteringen (bijv. ondersteuning voor post-SQL 2000-gegevenstypen) toegevoegd.
Samenvattend bieden nieuwere SQL Server-clientstuurprogramma's meer controle over het specifieke stuurprogramma en de specifieke versie zonder directe afhankelijkheid van het patchniveau van het besturingssysteem. Moderne stuurprogramma's zoals MSOLEDBSQL en ODBC Driver n voor SQL Server worden voortdurend verbeterd om de nieuwste SQL Server-functies en beveiligingsnormen te ondersteunen.