2

我正在查看一个带有 Provider=SQLNCLI11 的连接字符串和另一个带有 Provider=SQLNCLI11.1 的连接字符串,我想知道两者之间的区别是什么。

SQLNCLI11 和 SQLNCLI11.1 有什么区别?

4

2 回答 2

3

根据这篇TechNet 文章,这两个版本指向 HKEY_CLASSES_ROOT 下的相同 CLSID。因此它们指向同一个 DLL。SQLNCLI11 是版本独立的 ProgID。

根据微软在 SQLNCLI11.2 出现时所做的事情,最好使用没有“.1”的那个,尽管他们可以在发布更新时轻松地将 .1 指向 .2。

于 2016-05-05T16:14:02.013 回答
0

版本号建议的 SQLNCLI11.1 是 SQLNCLI11 的更新。我不熟悉 .1 提供的升级列表,但它解决了我在 SSIS 包中遇到的一些错误。

例如,错误 0x80004005 描述:“通信链路故障”。

一旦我将连接升级到 11.1,错误就消失了。上述错误是我认为已在更高版本中修复的错误之一。

于 2015-09-08T16:58:34.787 回答