这一直在发生。起初,MS 表示他们不会支持 OLEDB 的 TLS1.2,然后他们说,他们会的。你可以在这里阅读它,他们说,支持在 2018 年 3 月到来
现在看起来包裹已经到了。我安装了它。然后我使用 old style 运行软而不更改连接字符串Provider=sqloledb
。预计这会失败,但确实如此。我改变了新的风格Provider=MSOLEDBSQL
(见第一个链接)。现在我得到了
“'MSOLEDBSQL' 提供程序未在本地计算机上注册。”
好的。毕竟我没有安装提供程序。但我也找不到。我想,这可能是本机客户端更新的一部分。但那是在 2018 年 1 月发布的。我安装了它,它没有破坏任何东西,也没有修复任何东西。然后我遇到了这个刚刚发布的提供者。安装它。这似乎是新的 ODBC 版本。
底线,我从哪里得到MSOLEDBSQL
?谢谢
新的 OLE DB 驱动程序MSOLEDBSQL于今天发布。此新驱动程序包括对最新 TLS 1.2 标准的支持,并且向后兼容 SQL Server Native Client 11 (SQLNCLI11)。请参阅Microsoft SQLNCLi 团队博客公告。