17

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

任何帮助,将不胜感激。

4

5 回答 5

21

您可以通过执行以下操作来保持连接处于活动状态:

Aliases->Modify the Selected Alias(铅笔图标)-> Properties-> Connection(选项卡)上

检查启用保持活动

并输入一个简单的查询,在我使用的 PostgreSQLSELECT 1;中,在 Oracle 中应该类似于SELECT 1 FROM dual

于 2012-03-29T08:28:16.503 回答
7

MySQL的解决方案:

  • 右键单击连接别名并选择“修改别名”
  • 单击“属性”并选择“驱动程序属性”选项卡
  • 将属性“autoReconnect”设置为“TRUE”
于 2011-03-14T07:36:33.390 回答
0

如果您要连接到 Apache Derby 数据库,请使用以下保持活动测试 SQL:

VALUES 1
于 2013-07-30T12:15:56.833 回答
0

在安装目录中找到 并将prefs.xml默认loginTimeout值更改为您想要的值,您就完成了。

于 2019-07-17T09:25:06.540 回答
0

我的本地开发机器也遇到了同样的问题。由于 SQuirreL 不鼓励使用驱动程序属性“autoReconnect”,因此我寻找了另一种解决根本原因的替代方案。

不鼓励使用功能。

我可以访问/etc/mysql/my.cnf我的 Linux VM 上的目录,所以我可以调整变量wait_timeout. 以前,它设置为600(每分钟 600 / 60 秒 = 10 分钟)。然后我将它设置28800MariaDB 默认值

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

于 2017-09-16T13:25:03.487 回答