- 作者:佚名
- 时间:2017-08-09
近日有最新电脑系统用户在使用电脑时在iis7遇到 Microsoft OLE DB Provider for ODBC DRivers 错误 80004005的问题,出现这个问题该如何解决呢?对此下面小编就来介绍一下解决方法吧。
win7 32位系统中运行iis7出现80004005错误的解决方法
1、其实是[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'它已经被别的用户以独占方式打开,或没有查看数据的权限。
2、可以试改一下连接语句:"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("db.mdb")错误变为:Microsoft OLE DB Provider for ODBC Drivers 错误80004005未知错误,所以还是权限问题(其实是文件夹权限给了,user,everyone,iis_user权限都给所有了)。
3、在测试连接时,提示授权错误提示,直接传递给了administrator,问题得以解决。
4、在修改路径凭据的验证方式改为特定用户并将特定用户,最后再设为管理员的账号即可(比如输入账号为administrator密码为该账号的登录密码)。
win7 64位系统中运行iis7出现80004005错误的解决方法
64位Windows 7系统用户从网上下载了一个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 独占问题的解决方法了,如果想要了解更多的教程