1

我需要连接到 Access 数据库。为此,我创建了一个系统 DSN。我使用本地文件成功建立了该连接。

但是,数据库必须位于远程服务器上,并且我映射了一个网络驱动器,以便可以访问数据库文件。映射驱动器并使用远程文件,当我尝试访问数据库时出现错误:

" [Microsoft][ODBC Microsoft Access Driver] 无法启动您的应用程序。工作组信息文件丢失或被其他用户以独占方式打开。 "

如果我使用本地计算机中的数据库文件,则不会出现错误。但是从网络驱动器访问文件时,抛出异常。你知道为什么会这样吗?

谢谢....

4

2 回答 2

0

这听起来很奇怪,但是在您的 Internet 选项中将您的 AD 域添加到您的受信任的站点。

因此,如果您的计算机是 的成员ad.mycompany.com,请使用它。

两个人试图在网络驱动器上打开同一个 MDB 时,我也遇到过类似的情况。

于 2010-08-11T15:36:34.130 回答
0

我发现了问题。

调用我的代码的应用程序是在 SYSTEM 帐户下运行的 Windows 服务。此帐户无权访问服务器外部的文件。

系统管理员将创建一个特殊帐户,我需要将其用作服务登录帐户。

于 2010-08-16T08:02:23.570 回答