我使用 c# 和 vs2008 和 access2007 数据库创建了一个 Windows 应用程序。该程序在我的计算机上正常运行,但是当安装程序安装在客户端系统中时,我收到错误“您的网络访问被中断访问以继续关闭数据库”
问问题
1652 次
2 回答
0
想法:
- 假设 access2007 数据库位于网络驱动器上...驱动器是否映射到驱动器号?如果是这样,该驱动器是否总是显示“启用”,还是显示“断开连接”?
- 是否有超过 1 个用户尝试同时访问数据库。通常只允许一个用户进行读/写访问,这使得 Access 数据库有时不实用。
- 客户端是否有有线连接?网络连接是否表现良好(在做其他事情时)?
于 2012-05-30T19:49:38.300 回答
0
昨天我遇到了同样的问题,我无法在互联网上找到任何有用的东西。我解决了!所以我写在这里分享我的案例和解决方案:
我收到此误导性错误消息的原因是运行我的应用程序的用户:我的应用程序是一项服务,因此用户不是登录计算机的人,但根据任务管理器的说法,用户是 SYSTEM。
我的服务是用 Java 编写的,它试图连接到 MS Access 2007 .accdb 数据库,收到错误消息“您的网络访问被中断。继续关闭数据库然后再次打开它”。
如果我运行我的服务,将“登录身份”从“本地系统帐户”更改为“此帐户”并输入用于登录 Windows 的用户和密码,问题就消失了!如您所见,它与关闭数据库并再次打开它无关,与网络访问中断无关。一个 ERROR_ACCESS_DENIED (0x5) 会更清晰...... ;-)
我希望这个提示有帮助......
于 2013-04-16T12:05:11.237 回答