Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 mysql odbc 驱动程序通过我自己的应用程序连接到我的 mysql 数据库。问题是它似乎非常不稳定 - 我不断收到以下错误:
[MySQL][ODBC 5.1 Driver][mysqld-5.5.8]MySQL server has gone away
它似乎类似于会话超时。
所以这是我的问题: - 是什么导致了这些错误?- 有没有办法解决它以获得稳定的连接?- 是否推荐使用它来编写 Windows 软件?
谢谢
我的猜测是您打开连接一次并保持打开状态。在某些时候,连接超时,或者某些网络故障导致连接无效/关闭。进行数据库访问的最佳方式是在需要工作时打开连接,然后将其关闭。或者,当您遇到错误时,更改您的代码以支持重新连接。
根据下面评论中的讨论,我建议将访问数据库转储到 csv 文件,然后使用 PHPMySql 之类的东西将数据导入 MySQL。
您可以使用BigDump工具将大型数据库转储导入 MySQL。(通过本网站)
那里有商业替代品 -
适用于 MySQL 的 OpenLink 单层 ODBC 驱动程序