我查看了一个使用Provider = SQLNCLI11的连接字符串,另一个使用Provider = SQLNCLI11.1&我想知道两者之间的区别是什么。
SQLNCLI11& amp; SQLNCLI11.1?
答案 0 :(得分:2)
根据this TechNet文章,这两个版本指向HKEY_CLASSES_ROOT下的相同CLSID。因此,他们指向相同的DLL。 SQLNCLI11是版本相关的ProgID。
根据Microsoft在SQLNCLI11.2出现时所做的事情,使用没有#34; .1"的那个可能会更好,尽管它们可以很容易地使.1指向.2发布更新。
答案 1 :(得分:0)
SQLNCLI11.1作为版本号建议是SQLNCLI11的更新。我不熟悉升级列表.1提供但它解决了我在SSIS包中遇到的一些错误。
E.g。错误0x80004005说明:"通信链路故障"。
将连接升级到11.1后,错误消失了。上面的错误是我认为在以后的版本中修复过的错误之一。