数据库连接工作与SQL Server 2008 R2,但不与SQL Server 2014



我必须使用经典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"
我得到的错误是:

Microsoft OLE DB Provider for SQL Server错误'80004005'

[DBNETLIB] [ConnectionOpen (Connect())。SQL Server不存在或拒绝访问。

我可以使用该密码和用户使用SQL server Management Studio连接到该服务器。如果实例是SQL Server 2008 R2,该连接字符串工作正常。因此,2014年和2008年的R2之间一定存在差异。

我建议将连接端口添加到字符串中。默认值是1433,除非您更改了它。以下代码将为您提供服务器端口信息:

SELECT DISTINCT 
local_tcp_port 
FROM sys.dm_exec_connections 
WHERE local_tcp_port IS NOT NULL

相关内容

  • 没有找到相关文章

最新更新