IIS数据库调用错误

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:01:09
当使用IIS打开带数据库的网站时会出现如下错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x238 Thread 0x864 DBC 0x1227e0c Jet'。
/conn.asp, 第 37 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
GET /index.asp
现在可以确定的是网页中的代码决对没有问题,不用从那里考虑,因为我在其它机子上运行过这个网站.问题已经解决了,但是不是用的这两种方法而是重作的系统,不过仍谢谢这两位朋友.

如果你的数据库连接字符串用的是
连接字符串:
Driver={Microsoft Access Driver(*.mdb)};DBQ=aaa.mdb"

把连接字符串改以下的连接方式。

connstr = "Provider=Microsoft.jet.OLEDB.4.0;Data Source="aaa.mdb"

产生这个问题的原因,有2个。
1、数据库路径错了。
2、权限。

权限设置:

设置你的虚拟目录有everyone的读写权限。
再次,把c:\windows\temp 目录加入everyone的读写权限。OK?

数据库路径