最近我们的网站总是出现Microsoft JET Database Engine 错误 '80004005' 未指定的错误,重新启动一下服务器就好了,先说说网站的具体环境吧!
windows2003+iis6.0+asp+access
access数据库大小是100M左右
从网上找到些资料,一个一个做实验,可是仍然没有解决问题!
1、有人说检查数据库连接程序,最好使用JET(没有解决问题)
2、将网站的目录权限设置成everyone完全控制(虽然很不安全,但还是试了,没有解决问题)
3、将windows/temp的目录权限设置成everyone完全控制(虽然很不安全,但还是试了,没有解决问题)
最后使用
开始。。。运行。。。regsvr32 jscript.dll (命令功能: 修复Java动态链接库)
开始。。。运行。。。regsvr32 vbscript.dll(命令功能:修复VB动态链接库)
开始。。。运行。。。iisreset (命令功能:重启IIS)
解决了问题,网站可以访问了,但是会不会还是出现这个问题呢!我重新启动服务器,也就是相当于重新启动了IIS,这个方法是否有效,还得再看看!
继续在网上找资料,
有人说将IIS_计算机名的用户提至administrators组可以解决问题,这个太危险了,我没尝试。
有人说在iis里面把这个网站设置成不允许匿名访问,结果输入密码后可以访问,说明是权限问题,于是把 \windows\system32\config\systemprofile\Local Settings\TEMP 目录权限设置everyone的可读取权限,可以解决问题,我还没有尝试
如果是一直不能访问,有可能上面的方法可以解决,但是我的问题是本来网站是正常访问的,可是过上一段时间就会连接不上数据库,重新启动IIS或者服务器,网站又恢复正常了,是不是可以排除程序或者权限的问题,那问题在哪里呢?
我的分析是可能和数据库有关系,如果程序打开数据库连接,却不关闭,这样就形成了一个ACCESS数据库的连接数,如果这个数量超过了access的最大连接数,会不会连接出错呢?
Microsoft JET Database Engine 错误 '80004005' 未指定的错误 \/conn\/...
一、存放数据库文件夹对IIS匿名帐号没有写入、修改权限,错误表现为无法对数据库进行更新、写入 二、系统临时文件夹目录对IIS匿名帐号没有写入、修改权限,错误表现为访问服务器上任何采用Microsoft JET Database Engine 链接Access类数据库的文件都是出错。正常情况下是不会出现这个错误的,当使用某些系统垃...
...Microsoft JET Database Engine 错误 '80004005' 未指定的错误”_百...
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 '80004005',我的电脑因为 用批处理清理文件,所以不能运行了, 只行了, 只 1.查看数据库连接语句没有发现错误; ;2.查看文件夹的权限已经全部给了everyone; ;3.打开数据库的同时,系,系统会在临时文件夹 %...
Microsoft JET Database Engine 错误 '80004005'
Microsoft JET Database Engine 错误 '80004005'未指定的错误 \/tougao\/conn.asp,行 6 1.查看数据库连接语句没有发现错误;2.查看文件夹的权限已经全部给了everyone;3.打开数据库的同时,系统会在临时文件夹 windows\/temp\/ 下创建临时文件,而 windows\/temp\/ 的权限不够,everyone的权限也加了,但还...
Microsoft JET Database Engine 错误 '80004005' 是什么原因
:access数据库打开错误 windows权限设置 temp路径设置 网站数据库打不开 原因:服务器采用了雨林木风的win2003 网站打不开,conn.asp文件连接数据库部分报错:Microsoft JET Database Engine 错误 '80004005'未指定的错误 总结办法:1IIS的来宾访问用户设置成管理员组 在计算机管理--用户中,找到IUSR_***...
Microsoft JET Database Engine 错误 '80004005'未指定的错误 急求
“开始”——“运行”进入命令行模式输入 cacls c:\\Windows\\temp \/g everyone:f (给temp目录添加everyone组的完全控制权限)看解决了没
Microsoft JET Database Engine 错误 '80004005' 未指定的错误
错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。错误类型二:Microsoft OLE DB Provider for ODBC Drivers 错误 ''80004005''[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 ''...
Microsoft JET Database Engine (0x80004005)未指定的错误
1.查看数据库连接语句没有发现错误;2.查看文件夹的权限已经全部给了everyone;3.打开数据库的同时,系统会在临时文件夹 %SystemRoot%\/temp\/ 下创建临时文件,而 SystemRoot%\/temp\/ 的权限不够 解决:%SystemRoot%\/temp\/ 的权限加上(IUSER_电脑名的读写)另外,连接字符串最好这样写(因为是IIS打开)...
Microsoft JET Database Engine 错误 '80004005' 未指定的错误 E:\\WE...
解决办法:开始。。。运行。。。regsvr32 jscript.dll (命令功能: 修复Java动态链接库)开始。。。运行。。。regsvr32 vbscript.dll(命令功能:修复VB动态链接库)开始。。。运行。。。iisreset (命令功能:重启IIS)
Microsoft JET Database Engine 错误 '80004005'
可能原因:1.sql语句出错(要插入或更新的字段的数值不能为空值)2.打开数据库出错,没有在指定路径发现数据库 解决办法:1.针对这种情况,在打开记录集之前输入一下语句:response.write(sql) 'sql就是你的sql语句 response.end 仔细分析输出的这个sql有没有毛病。对照数据库看是不是有不能为空的字段...
...错误:Microsoft JET Database Engine (0x80004005)未指定的错误_百 ...
1、IIS中是否支持父路径。2、给db文件夹iis访问用的读写修改权限 3、temp文件夹给user用户写入权限。