Isso vem acontecendo. A princípio, a MS disse que não suportaria TLS1.2 para OLEDB, então eles disseram que sim. Você pode ler sobre isso aqui, onde eles disseram, o suporte vem em março de 2018
Agora parece que o pacote chegou . Eu instalei. Então eu corri suave sem alterar a string de conexão usando o estilo antigo Provider=sqloledb
. Esperava-se que isso falhasse e aconteceu. Mudei para um novo estilo Provider=MSOLEDBSQL
(veja o primeiro link). E agora eu recebo
"O provedor 'MSOLEDBSQL' não está registrado na máquina local."
OK. Eu não instalei o provedor depois de tudo. Mas também não consigo encontrar. Eu pensei, pode ser que isso seja parte da atualização do Native Client. Mas isso saiu em janeiro de 2018. Instalei, não quebrou nada, não consertou nada. Então me deparei com esse provedor que acabou de ser lançado. Instalei. Esta parece ser a nova versão do ODBC.
Resumindo, onde eu chego MSOLEDBSQL
? obrigada
O novo driver OLE DB, MSOLEDBSQL , foi lançado hoje. Este novo driver inclui suporte para os padrões TLS 1.2 mais recentes e é compatível com o SQL Server Native Client 11 (SQLNCLI11). Consulte o anúncio do blog da equipe Microsoft SQLNCLi .