运行dbForge Studio for SQL Server报mscorlib相同键已添加错误如何解决
问题根因
从你提供的异常堆栈可以定位到错误来源:dbForge内置的绘图组件初始化时,尝试向字典集合中插入重复的键值,导致查询构建器控件的类型初始化失败,属于本地配置损坏、缓存冲突或者软件版本兼容性问题。
解决方案
- 重置dbForge用户配置
先关闭所有dbForge进程,打开资源管理器输入路径%appdata%\Devart\,找到对应版本的「dbForge Studio for SQL Server」文件夹,将其重命名为dbForge Studio for SQL Server_old,重启软件后会自动生成全新的默认配置。
注意:重置配置前可先备份原文件夹内的Connections.xml文件,后续导入即可恢复之前保存的数据库连接配置,无需重新添加。 - 清除执行历史缓存
你的报错日志显示执行历史存储文件大小已经超过8M,存在缓存损坏冲突的可能:关闭软件后进入路径%appdata%\Devart\dbForge Studio for SQL Server\ExecutedQueries\,删除目录下的ExecutedQueries.db文件,重启软件即可。 - 修复/重装软件
如果以上操作无效,打开控制面板-程序和功能,找到dbForge Studio for SQL Server,右键选择「修复」,修复完成后重启测试。如果修复后仍然报错,可以卸载后重新安装最新版本的dbForge。 - 调整兼容启动参数(旧版本适配新系统适用)
右键点击dbForge桌面快捷方式,选择「属性」-「兼容性」,勾选「以兼容模式运行这个程序」,选择Windows 8/Windows 7,同时勾选「以管理员身份运行此程序」,应用设置后重启软件即可。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

