Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/ny/conn.asp,行 8
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/ny/conn.asp,行 8
数据库连接有问题,如果代码没错误,检查数据库是否能正常使用。
数据库联接没有问题啊,以前都可以用,现在不可以用了。 好像跟 temp有什么关系。但是我具体也不知道
那该如何去做呢?
未指定的错误
/conn.asp,行 6
===========================================================
分析并解决问题:
一般遇到这种问题,多数是因为mdb文件所在目录中IUSER_SERVENAME用户没写权限引起的,不过朋友的情况,mdb的磁盘都是FAT32的。在IIS配置中加入写权限也是错误依旧,开始有点晕了。
到MS“关于 Active Server Pages 和 Microsoft 数据访问组件中的 80004005 错误的疑难解答”里面也没发现相同错误;倒是看到一片文章“关于ASP访问ACCESS数据的“不能打开注册表关键字”80004005错误的探讨”,大致是说需要修改Winnt/temp的权限,不过记得正常情况下temp目录也没有everyone的写权限的,本来打算让朋友给这个目录加IUSER的写权限来测试的,结果他的机器添加权限都出错,ft!
没办法,只要cmd下把IUSER加到administrators组看看了,添加后重起IIS,问题解决,2种连接方式都可以了,看来还是权限的问题引起的。因为朋友要吃饭了,所以没再测试,具体是因为那里权限不足,还没找到。。。
有时间再看看的时候给大家准信,呵呵!
[此贴子已经被作者于2006-8-2 11:49:07编辑过]