2011-03-07 149 views
16

它与它的任何版本无关,只是努力找出如何改变(当然增加)Squirrel Sql客户端的会话超时值。因为我真的厌倦了得到一种异常“发送到服务器的最后一个数据包是...前”松鼠sql客户端会话超时

任何帮助,将不胜感激。

回答

6

解决方案为MySQL:

  • 右键单击连接别名,然后选择“修改别名”
  • 单击“属性”,然后选择“驱动程序属性”选项卡
  • 设置属性“autoReconnect的”为 “TRUE”
+0

当我到我的别名的属性的驱动程序属性选项卡时,我看到一个条目remarksReporting。我是否需要为autoReconnect添加一个条目?怎么样? – 2011-10-10 12:46:28

+0

我用MySQL连接解释了答案。我的意思是,我不确定你是否在使用mysql,也不知道你的情况的原因是否因为这种差异。 – Javatar 2011-10-10 14:03:14

+0

我正在使用Oracle,不知道这是否与众不同。 – 2011-10-10 14:25:28

17

可以保持连接活动通过执行以下操作:

Aliases->修改选定的别名(铅笔图标) - >属性 - >连接(标签)

检查启用保持活动

,并输入一个简单的查询,PostgreSQL中我使用SELECT 1;在甲骨文应该像SELECT 1 FROM dual;

+0

至少对于Oracle来说,[do ** not **使用后缀分号';'](http://stackoverflow.com/q/40179795/1529709)! – zb226 2016-10-27 08:10:08

0

如果要连接到的Apache Derby数据库,使用下面的保活试验SQL:

VALUES 1 
0

我遇到了与本地开发机器相同的问题。由于SQuirreL不鼓励使用驱动程序属性“autoReconnect”,我寻找另一个替代方案,其中修复了根本原因

Feature is discouraged.

我有机会对我的Linux VM的/etc/mysql/my.cnf目录,这样我就可以调整变量wait_timeout。以前,它被设置为600(每分钟600/60秒= 10分钟)。然后我将它设置为28800这是MariaDB default

使用service mysql restart重新启动MySQL服务器后,一切都像一个魅力!