4

我必须在一个已经制作好的网站上工作,只需添加一些小模块

当我更新时,在不同的子文件夹中有许多名为 myDB.mdb 的文件我想确保我的应用程序正在连接正确的数据库,所以我开始重命名子文件夹......在其中一个子文件夹中,我刷新了主站点我的停止工作了

我重命名回正确的名称..刷新...刷新...刷新..我仍在刷新,我启动了另一个浏览器..它给出了连接问题:S

提供程序错误“80004005”

未指定的错误

/new/conn.asp,第 13 行

关于他的任何想法:S 将不胜感激任何帮助!

4

6 回答 6

6

我曾经也有过一样的问题。我第一次加载页面时效果很好,但是如果我再次快速加载页面,则会出现此错误。如果我等了一段时间,那么我没有收到错误。这一定是因为当您调用 objConnection.Close 时,实际关闭 mdb 文件需要一些时间,所以如果您再次尝试打开它,您会得到“文件已在使用类型错误”。奇怪地向连接添加模式为我解决了这个问题。它不必是只读的,读/写也可以。

objConnection.Mode = 1 ' read only
于 2013-10-04T11:47:34.453 回答
4

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎无法打开文件“(未知)”。它已被其他用户独占打开,或者您需要权限才能查看其数据。

或者

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序 (0x80004005) [Microsoft][ODBC Microsoft Access Driver]“(未知)”不是有效路径。确保路径名拼写正确并且您已连接到文件所在的服务器。

或者

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”[Microsoft][ODBC Microsoft Access 97 Driver] 无法使用“(未知)”;文件已在使用中。

来自:http ://tutorials.aspfaq.com/8000xxxxxx-errors/80004005-errors.html

于 2009-05-08T16:47:13.087 回答
4

不管发生什么,都会导致 80004005 错误,所以问题肯定是权限问题。

根据 Web 服务器的配置,可能不是 IUSR 帐户需要访问。我发现最好启动FileMon,将其过滤为我的数据库名称(使用通配符),然后检查出现的错误的属性。查看属性将向您显示实际尝试访问该文件的用户。

对于 Access 数据库,您需要确保修改的是文件夹而不是文件的权限。您需要对该文件夹具有修改权限,以便可以创建 .ldb 文件。

于 2009-05-08T18:22:13.797 回答
3

检查 IUSR 帐户是否对 Access 数据库和包含它的文件夹/子文件夹具有权限。我发现有时如果您重命名或压缩访问数据库,它会失去 IUSR 特权,因此出现在使用/锁定中

于 2009-05-08T16:50:35.733 回答
1

我在 Access DB 上遇到了同样的错误:Provider error '80004005' Unspecified error

原因是其中一个页面包含的文件格式不正确(UTF-8)但是 ANCI 当我将该文件更改为 UTF-8 时,一切都正常了!

问候奥托

于 2015-01-06T03:53:12.240 回答
0

谷歌搜索,但问题是我的情况下文件名中的空格。删除它们,没有问题。我希望这会帮助别人。

于 2020-02-06T23:41:36.087 回答