我最近使用 MS Access 设置了一个用于数据的非本地主机。问题是服务器根据我所知道的计时器而消失。我们的技术支持认为这可能与我的防火墙或路由器有关。我不确定要诊断什么来解决问题。 我找到了有关此错误的其他页面,但有些是内部 MySQL 数据库,但情况并非如此,因此代码或其他 IP 写入可能不会执行任何操作。
最佳答案
如果你的mysql服务器没有踢/断开用户。 Access 将打开并保持连接,直到互联网连接断开。如果您收到服务器消失错误消息,则可能是
- 与服务器的连接断开(请检查您的互联网连接:虽然访问会尝试重新连接,但一旦在执行某些操作时连接断开,您就会收到此错误消息)
- 服务器已重新启动或您正在 Access 的对象(表/ View /sp)已被修改。
- 您的 MySQL 最大连接数已达到(如果其他应用程序正在使用您的服务器)
通过 ping ping server_ip -t
开始诊断您与服务器的连接,看看您的连接是否掉线。检查你的 mysql 服务器的最大连接数,也许还可以检查已断开连接的用户的日志。重新启动 Access 将解决此问题,但我知道这是一个烦人的解决方案。
关于mysql - 调试,MS Access : MySQL Server has gone away (#2006),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939967/