收录日期:2018/04/27 01:26:32 时间:2016/05/18 06:54:56 标签:ASP
我做好的网站,拖到别人的机器上,使用IIS加载,浏览的时候,连接到数据库的页面报错了.
那位高人帮我解决一下好吗?
连接到数据库的代码是
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("bus.mdb") & ";uid=Admin;pwd=982912"
贴出错误来看看
错误是什么?

路径不对?


错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/logon.asp, 第 3 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 

页:
POST 67 bytes to /logon.asp

POST 数据:
txtUserName=a&txtPassWord=a&B1=%B5%C7+%C2%BC&cmdLogin=%D7%A2+%B2%E1
按你的写法应该是驱动不对,或者这台电脑上驱动没装好,换个其他的写法
我是从测试后一点问题没有的机器上拖到另一台机器上后测试就出现了这个错误。有的时候还不显示错误。
换个什么样子的写法。要不我发邮件给你,你帮我看看好吗?有分加
好象都没什么错呀

//小虎//
你用什么连接的数据库?
odbc数据员还是连接字符串?
我不太清楚,两者都试了,没有用啊。
代码是一定不会有问题的,路径也没有问题。这个我能够肯定。
就是在连接到数据库的时候会出错。
还有一个问题:我把他刻在光盘上,再从光盘上拖下来的,还是在一开始调试成功的机器上再调试从光盘上拖下来的一模一样的程序就会报一样的错误。
这是怎么一回事呢?郁闷啊
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("bus.mdb") & ";uid=Admin;pwd=982912;"

检查一下你数据库里面的数据类型,
logon.asp
第3行市什么贴出来看看
...
dim conn
dim rs
set conn=Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.JET.OLEDB.4.0;Data Source= "&server.MapPath ("aaa.mdb")
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open "select new_id,new_time,new_note from new",conn,1,1
...

试试这个,其中aaa.mdb数据库在当前目录下,不要配置ODBC
logon.asp, 第 3 行
贴出来
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("bus.mdb") & ";uid=Admin;pwd=982912"
就是连接数据库引擎的一个参数。
晕,…………
把所有文件的只读属性去了,就好了

//=============祝你好运
不行啊。我去了只读属性后还上有错误。像不像无头冤案啊:)
server.mappath("bus.mdb")打印出来看看
这样打印啊
access 需要用户名和密码吗?

你的写法是针对老版access数据库的,是不是这里的问题阿
这是我数据库的密码。和SQLsever是一样的写法啊
如果我把我机器的运行很正常的文件拷贝到另一台和我一样的机器里。加载到IIS,又会出现下面的错误。
Provider (0x80004005)
/main.asp, 第 32 行
第32行的代码就是我上面写的ACCESS的驱动。
这又是为什么呢?同样的方式出现两中错误!!!
去掉密码看看怎样
你线不给数据库设密码,然后实施看,如果设了密码后,数据库就只能以“独占”方式打开
可能是这个问题。
去掉密码是不可以的。因为我的数据库是有密码的。
是试了一下,同样是有错误的。
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/logon.asp, 第 3 行
DBQ=" & server.mappath("bus.mdb")...
路径不对,看一下相对路径,是什么?
我觉得在这里说不清楚,那位要是厉害一点。我把这个网站打包(很小的)发邮件给你,帮我解决了,加100分或更多。
相信我。我的QQ是33512239。
数据库是ACCESS的,所以我就可以直接把它放在网站文件夹的根目录下。着是没有问题的。
要是路径有问题的话,我就不可能在我的机器上浏览的起来了。你说是不是?
看看你的.mdb文件是不是只读啦,如果在NTFS上是否有访问权限啦,等等。
我现在把他挂在服务器上。大家可以去下载它。搞定以后可以发邮件给我,到时我给你加分。
地址是:http://www.njhuaqi.cn/lcf/lcf.rar
我的邮件是        mydx@vip.sina.com
搞定了一定要发邮件给我哦!
啥问题也没有,估计是服务器的配置或iis配置问题
gz