永发信息网

IIS问什么打不开连接数据库的网页??????问什么是下面的错误???急求!!!!

答案:2  悬赏:40  手机版
解决时间 2021-01-26 08:04
  • 提问者网友:了了无期
  • 2021-01-25 13:13
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
/administratorlogin.asp, 第 8 行
最佳答案
  • 五星知识达人网友:大漠
  • 2021-01-25 14:24
这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录
没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说)
检查文件和目录的权限. 确定你能够在该目录中有能够新建和删除临时文件的权限。
这些临时文件其实是数据库建立在同一个目录下的文件, 但是要注意的是,有可能这些文件
也可能建立在别的目录,例如 /Winnt.
全部回答
  • 1楼网友:山有枢
  • 2021-01-25 15:52
如果你的数据库连接字符串用的是 连接字符串: 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?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯