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

非常非常急,一个关于连接数据库的0x80004005错误
我在写ASP测试程序的时候,发生了一个错误,代码如下:

'strconn   =   "Driver=SQL   SERVER;server=127.0.0.1;uid=sa;password=;database=pubs; "
strconn   =   "Provider=sqloledb.1;data   source=127.0.0.1;User   ID=sa;password=;initial   catalog=pubs "
set   cnndata   =   server.CreateObject( "adodb.connection ")
cnndata.Open   cnnstr
cnndata.close()

错误如下:
Error   Type:
Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80004005)
[Microsoft][ODBC   Driver   Manager]   Data   source   name   not   found   and   no   default   driver   specified

我在到处搜索解决方法,也下载了最新的MDAC,也将我的IIS的安全设置调整为EVERYONE,把GLOBE.ASA拷贝到根目录下.就是无法解决这个问题.我快崩溃了,以前没有发生过这样的问题,自从换了一台机器就变这样了.
P.S我系统是2Kprofessional.

急死我了,请大家帮帮我.

------解决方案--------------------
strconn = "Provider=sqloledb.1;data source=.;User ID=sa;password=;initial catalog=pubs "
------解决方案--------------------
还是用第一种方式吧 tcenter strconn = "Driver=SQL SERVER;server=127.0.0.1;uid=sa;password=;database=pubs; "
------解决方案--------------------
把密码去掉试下。