mysql - 调试,MS Access : MySQL Server has gone away (#2006)

标签 mysql ms-access server

我最近使用 MS Access 设置了一个用于数据的非本地主机。问题是服务器根据我所知道的计时器而消失。我们的技术支持认为这可能与我的防火墙或路由器有关。我不确定要诊断什么来解决问题。 我找到了有关此错误的其他页面,但有些是内部 MySQL 数据库,但情况并非如此,因此代码或其他 IP 写入可能不会执行任何操作。

最佳答案

如果你的mysql服务器没有踢/断开用户。 Access 将打开并保持连接,直到互联网连接断开。如果您收到服务器消失错误消息,则可能是

  1. 与服务器的连接断开(请检查您的互联网连接:虽然访​​问会尝试重新连接,但一旦在执行某些操作时连接断开,您就会收到此错误消息)
  2. 服务器已重新启动或您正在 Access 的对象(表/ View /sp)已被修改。
  3. 您的 MySQL 最大连接数已达到(如果其他应用程序正在使用您的服务器)

通过 ping ping server_ip -t 开始诊断您与服务器的连接,看看您的连接是否掉线。检查你的 mysql 服务器的最大连接数,也许还可以检查已断开连接的用户的日志。重新启动 Access 将解决此问题,但我知道这是一个烦人的解决方案。

关于mysql - 调试,MS Access : MySQL Server has gone away (#2006),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939967/

相关文章:

在 URL 文件扩展名中使用 CAPS 时,Php 文件在 Palapa 网络服务器(Lighttpd 服务器)中公开

linux - 从原始文件创建虚拟机 - Proxmox

php - 以后是否可以将 MySQL 转换为 AWS(亚马逊网络服务)?

mysql - 错误的 unicode 字符串

C# OleDb 选择查询抛出缺少运算符异常

vb.net - 当 Excel 工作簿与其打开连接时,写入 Access 表失败

javascript - NodeJS 服务器更改 JSON 对象的键名

php - 需要从一个数据库中提取大量数据并将其插入到另一个数据库中

mysql - php sql查询在月份和年份之间选择

ms-access - ADO 执行 - 编译错误 : User-defined type not defined