DBeaver 25.3.5运行时无法通过右键“打开方式”打开文件
解决DBeaver 25.3.5在Windows 11下右键打开SQL文件无法复用已有实例的问题
方法1:修改右键打开的注册表命令
右键“打开方式”调用的默认命令未包含复用实例参数,需手动修改注册表补全:
- 按
Win+R输入regedit打开注册表编辑器 - 定位到
HKEY_CLASSES_ROOT\Applications\dbeaver.exe\shell\open\command - 修改默认值,在原有命令末尾追加
-reuseWorkspace "%1"
示例修改后命令:"C:\Program Files\DBeaver\dbeaver.exe" -reuseWorkspace "%1" - 若仅针对PostgreSQL相关.sql文件,找到对应后缀的注册表项(如
HKEY_CLASSES_ROOT\.sql关联的ProgID),再修改该ProgID下的shell\open\command值
方法2:创建带复用参数的专用快捷方式
- 复制DBeaver桌面快捷方式,重命名为“DBeaver 复用实例打开”
- 右键快捷方式→属性,在“目标”栏末尾添加
-reuseWorkspace "%1"
目标栏示例:"C:\Program Files\DBeaver\dbeaver.exe" -reuseWorkspace "%1" - 右键目标SQL文件→打开方式→选择其他应用→找到该快捷方式即可,无需设置为默认(避免影响SSMS的默认关联)
方法3:关闭工作区锁定检查(不推荐,有数据损坏风险)
若前两种方法无效,尝试更新dbeaver.ini的参数(旧参数已失效):
- 找到DBeaver安装目录下的
dbeaver.ini(通常在C:\Program Files\DBeaver) - 在
-vmargs下方新增一行:-Ddbeaver.workspace.lock.disabled=true - 保存后重启DBeaver
内容的提问来源于stack exchange,提问作者Daphne B




