windows7旗舰版32位系统IIS7本地ASP进入后台(错误80004005)的解决方法
时间:2019-03-13 16:01:46来源:装机助理重装系统www.zhuangjizhuli.com作者:由管理员整理分享
近日有windows7旗舰版32位系统用户在iis7遇到 Microsoft OLE DB Provider for ODBC DRivers 错误 '80004005' 的问题,对于这个iis 80004005 独占问题该如何解决呢?对此下面小编就来介绍一下解决方法吧,顺便把64位出现这个错误也顺便解决一下。
第一种32位的解决方法:
其实[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)',它已经被别的用户以独占方式打开,或没有查看数据的权限,在试着改一下连接语句:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db.mdb")错误变为:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
1、未知错误,怀疑是还是权限问题,查了一下,文件夹权限给了,user,everyone,iis_user权限都给所有了。
2、在测试连接时,提示授权错误提示,直接传递给了administrator,问题得以解决,在修改路径凭据的验证方式改为特定用户并将特定用户设为管理员的账号即可。比如输入账号为administrator密码为该账号的登录密码即可解决了。
第二种64位的解决方法:
windows7旗舰版64位系统用户从网上下载了一个asp系统,数据库是Access类型的,运行IIS7后出现了如下错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/bkconn.asp,行 6
其实这是由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序原因,而且对更早的 Microsoft Access Driver (*.mdb)方式的连接也不支持。故出现程序里面的链接字符串无法正常工作的提示。解决方法:
1、首先,修改下IIS的工作环境,将在IIS的管理界面中的工作环境改为32位的;
2、把应用程序池中的默认应用程序池,常规选项中的32位方式启用即可。
以上就是有关于电脑使用iis 80004005 独占问题的解决方法就介绍到这了,希望这个教程对大家有所帮助。