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

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

Microsoft OLE DB Provider for SQL 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,端口”,这样就没事了,挺奇怪的……

以前用的是Server 2003 + IIS 6 ,这次的是Server 2008 + IIS 7

posted @ 2010-02-26 16:21  hsrzyn  阅读(...)  评论(... 编辑 收藏