我必须使用经典 ASP 更新一个非常旧的站点,SQLOLEDB
但使用 SQL Server 2014 无法连接到 SQL Server。
它适用于使用 SQL Server 2008 R2 的客户端,但不适用于使用 SQL Server 2014 的我。
显而易见的答案是在本地安装 SQL Server 2008 R2,但是整个安装过程可能需要相当长的时间。
是否有一些我缺少的 SQL Server 2014 设置?
这是我的连接字符串:
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=myUser;PASSWORD=123456;Initial Catalog=myCatalog;Data Source=localhost;Network Library=DBMSSOCN"
我得到的错误是:
用于 SQL Server 错误“80004005”的 Microsoft OLE DB 提供程序
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或访问被拒绝。
我可以使用带有该密码和用户的 SQL Server Management Studio 连接到该服务器。如果实例是 SQL Server 2008 R2,则该连接字符串可以正常工作。所以2014和2008 R2肯定是有区别的。