【问题标题】:DBeaver connection is closed MS SQLDBeaver 连接已关闭 MS SQL
【发布时间】:2020-06-08 20:04:41
【问题描述】:

我正在使用 DBeaver 连接到我在本地托管的 MS SQL 数据库。我尝试将我的表格导出为 CSV 文件。在查询相当大的情况下(40k 行需要几分钟),导出会停止并显示消息

“SQL 错误:连接已关闭”。

我保留了dbeaver数据库连接的默认参数,我的SQL服务器超时是默认的(10分钟,超过触发错误的时间)

知道它可能来自哪里吗?

【问题讨论】:

  • 您应该先从 SQL 获取所有数据,然后尽快关闭连接。之后,您根据自己的数据做一些事情。
  • 这不是一个选项,因为我需要从二进制字段中提取图像

标签: sql-server timeout export dbeaver


【解决方案1】:

要知道,binary 的值非常大,而且很重。因此,通过网络传输需要很长时间。这就是你出错的原因。在我看来,

  1. 您应该将查询拆分为多个时间来获取数据(每次 1k 条记录如何)。

  2. 只需获取您需要的确切项目(where 条件或您需要的列而不是全部)

【讨论】:

  • 我明白这一点,但我知道我过去能够做到这一点,有很多二进制字段。无论如何,我会按照你的建议进行谢谢
猜你喜欢
  • 2016-06-06
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
相关资源
最近更新 更多