asp连接数据库错误

asp

2012-06-28 14:54

Asp连接SQL server 2005 报错:'80004005' [DBNETLIB][ConnectionOpen (Invalid Instance()).]

 

换服务器了,要把网站配到新的服务器上,一切步骤都与以前的一模一样,.net的网站没什么问题,到发布Asp的时候,每个都报这样的错误:

Microsoft OLE DB Provider forSQL Server 错误 '80004005'

[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接。 

刚开始以为是连接数据库账号的问题,又重新添加的用户,还是报这个错,忒怪了!

还是问google吧,结果马上就搜出来了,说是改下连接字符串,以前写的是:

"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP"

改成

"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=**;PWD=**;Initial Catalog=DatabaseName;Data Source=IP,1433"

也就是把“Data Sourse = IP” 改为“Data Sourse = IP,端口”,这样就没事了,挺奇怪的……