Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O Microsoft OLE DB Provider para SQL Server oferece suporte a TLS 1.2


O provedor SQLOLEDB e o driver ODBC do SQL Server que acompanham o Windows são componentes herdados fornecidos apenas para compatibilidade com versões anteriores. Estes foram preteridos desde o SQL 2005.

De acordo com esta postagem no blog da equipe MSSQL Tiger:

SQLOLEDB não receberá suporte para TLS 1.2. Você precisará mudar seu driver para um dos drivers suportados listados em https://support.microsoft.com/en-us/kb/3135244

Você deve ser capaz de instalar o SQL Server Native Client 2012 e usar esse provedor OLE DB apenas com uma alteração de cadeia de conexão (altere Provider=SQLOLEDB para Provider=SQLNCLI11 ). Claro, uma vez deve testar para evitar surpresas. Por exemplo, lembro que alguém experimentou diferenças de comportamento com o provedor SQL Server Native Client e o ADO classic quando os cursores da API do servidor foram usados, embora os cursores firehose comumente usados ​​estivessem bem.

EDITAR

O novo driver OLE DB, MSOLEDBSQL, foi lançado. Esse novo driver inclui suporte para os padrões TLS 1.2 mais recentes e é compatível com o SQL Server Native Client 11 (SQLNCLI11). Veja o anúncio do blog da equipe Microsoft SQLNCLi. Altere a string de conexão para Provider=MSOLEDBSQL depois da instalação.

EDIÇÃO #2

O tempo continua a marchar. O driver OLE DB do SQL Server Native Client agora foi preterido em favor do MSOLEDBSQL. O fim do suporte para a versão final do SNAC de 2012 é 12 de julho de 2012.

Além disso, como David chamou em sua resposta, a Microsoft adicionou recentemente suporte para componentes TLS 1.2 MDAC no Windows 10 Build 17763.1554:

Adiciona suporte para os protocolos Transport Layer Security (TLS) 1.1 e 1.2 ao se conectar ao SQL Server usando os provedores de dados no Microsoft Data Access Components (MDAC)

No entanto, nenhum aprimoramento (por exemplo, suporte para tipos de dados pós-SQL 2000) foi adicionado.

Em resumo, os drivers de cliente do SQL Server mais recentes fornecem mais controle sobre o driver e a versão específicos sem uma dependência direta de nível de patch do SO. Drivers modernos como MSOLEDBSQL e ODBC Driver n for SQL Server são continuamente aprimorados para oferecer suporte aos recursos e padrões de segurança mais recentes do SQL Server.