DBeaver执行SQL报错——No active connection

本文介绍了解决DBeaver中出现的“No active connection”错误的方法。通过新建SQL编辑器并重新执行问题SQL,即可恢复正常操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DBeaver执行SQL报错——No active connection

1. 问题描述

在执行SQL过程中,开始可以正常执行,突然报错如下所示,显示“无活动的连接”
在这里插入图片描述

2. 处理方法(最新)

原因:DBeaver没有获取到数据源或者数据目录/模式

解决方法:
在这里插入图片描述

如上图所示,可能存在一下场景
1. 图中数据源为N/A,目录/模式同样为N/A:按照解决方案中的步骤执行即可
2. 图中数据源有值,但目录/模式为N/A:按照解决方案中的第二步执行即可
解决步骤:
第一步:需要先选择数据源,有两种方法,效果几乎都一样(二选一即可):
方法一:点击数据源旁边的向下的箭头:在弹出的下拉视图中,选择自己所需要的数据源即可(你的SQL要在哪个数据源下执行,就选择哪个)
在这里插入图片描述
方法二:点击数据源N/A,在弹出的窗口中选择自己所需要的数据源即可(你的SQL要在哪个数据原下执行,就选择哪个)
在这里插入图片描述
第二步:在确定数据源为自己所需数据源后,选择该数据源下所需的目录/模式(数据库)
一般选择完数据源后,会默认增加对应的目录/模式也就是所需数据库,如若没有,手动点击目录/模式位置(二选一即可),然后选择你的SQL要在哪个数据库下执行,选择对应的模式名称即可(我这里只有一个,所以只显示了一个,有多个的,选择你所需要的数据库即可)
在这里插入图片描述

3. 处理方法(历史—可以不用看,意义不大)

处理方法很简单:

老玩家(简略步骤):新建SQL编辑器,将无法执行的SQL复制到新的SQL编辑器中,就可以执行了。

如果还不行,就在新的SQL编辑器中写一句简单的SQL,测试可以执行后,将无法执行SQL复制在该条SQL的后面,测试可以执行后,删除测试用的SQL。

新手玩家(详细步骤):

  1. 在数据库导航栏找到你需要进行SQL处理的数据库

在这里插入图片描述

  1. 右键点击该数据库,选择SQL编辑器,选择新建SQL编辑器。

    或者左击选中数据库后直接使用快捷键 Ctrl+]

在这里插入图片描述

  1. 将无法执行的SQL 复制到新的SQL编译器中,选中后点击执行,就可以了(图为例子)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值