日期:2014-05-17  浏览次数:20523 次

asp连数据库,Microsoft OLE DB Provider for SQL Server 错误 '80004005',[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
我在win2003+sql2005+iis6.0环境下,设置web站点,asp.net页面可以连上数据库注册,可是asp页面运行时出现500错误,我在ie选项里把"显示http友好信息"前的勾去掉后显示如下详细信息:
Microsoft OLE DB Provider for SQL Server 错误 '80004005' 
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。 
/Points/icbclc/model2.asp,行 38 

源代码如下:
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=SQLOLEDB.1;Data Source=127.0.0.1,1727;Initial Catalog=CXInfo;uid=sa;pwd=1@32a!7cv;"
检查了一下数据库端口设置,服务,访问权限,好像都没有问题。在我自己的电脑上(xp)运行一点问题都没有,不知道怎么回事。
请各位高手哥哥帮帮忙啊!小弟在这谢过了!

------解决方案--------------------
Data Source=127.0.0.1,1727

后面的1727是?
------解决方案--------------------
字符串可能有区别的.你在google里面查询一下.
------解决方案--------------------
connstr = "Provider=SQLOLEDB.1;Data Source=127.0.0.1;Initial Catalog=CXInfo;uid=sa;pwd=1@32a!7cv;" 
这样

------解决方案--------------------
1727
端口:默认是动态分配的