不确定这是否是正确的论坛,但这里有。 我正在寻找任何关于我可以尝试重新解决这个问题的建议...
我有一个带有SQL 2008数据库的Access 2003前端(在每个客户端上)。我绕过每个用户并在每台PC上设置odbc连接。 对于大多数用户来说它很好并且已经运行了一年,但是当运行查询时(或者在打开表单时更新或选择)时,有几个SQL连接似乎已被删除而且它们无法进行任何操作进一步。 我不能想到有工作的人和那些不工作的人之间有任何明显的区别。 我有什么想法从这开始呢?
感谢
答案 0 :(得分:1)
之前我遇到过这样的情况:访问前端,SQL Server后端。在客户PC的一个或某些上,连接突然丢失(抛出一些ODBC或SQL Server连接错误)。偶然发生并且很少发生(例如每小时/每天/每周一次),并且需要重新启动Access应用程序才能继续工作。
在所有这些情况下,以下之一是罪魁祸首:
事情是:访问对网络错误非常敏感。网络中的一个简单故障,几秒钟的连接丢失 - 您甚至不会注意到其他应用程序 - 将导致Access前端应用程序丢失其数据库连接并崩溃可怕。这非常令人沮丧,因为客户会说“我没有遇到Word / Windows资源管理器等的任何网络问题,所以我的网络很好,这是你的应用程序坏了。”它不是真正。如果Access遇到零星和不可预测的网络错误,那通常就是网络问题。
所以,我要做的第一件事就是更换(a)网卡,(b)网线和(c)使用另一台交换机端口来解决其中一台遇到问题的机器。如果问题在那台机器上消失了,你知道其中一个组件是错误的。