You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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:创建带复用参数的专用快捷方式

  1. 复制DBeaver桌面快捷方式,重命名为“DBeaver 复用实例打开”
  2. 右键快捷方式→属性,在“目标”栏末尾添加 -reuseWorkspace "%1"
    目标栏示例:"C:\Program Files\DBeaver\dbeaver.exe" -reuseWorkspace "%1"
  3. 右键目标SQL文件→打开方式→选择其他应用→找到该快捷方式即可,无需设置为默认(避免影响SSMS的默认关联)

方法3:关闭工作区锁定检查(不推荐,有数据损坏风险)

若前两种方法无效,尝试更新dbeaver.ini的参数(旧参数已失效):

  1. 找到DBeaver安装目录下的dbeaver.ini(通常在C:\Program Files\DBeaver
  2. -vmargs下方新增一行:
    -Ddbeaver.workspace.lock.disabled=true
    
  3. 保存后重启DBeaver

内容的提问来源于stack exchange,提问作者Daphne B

火山引擎 最新活动