9

我已经阅读了几个以前的类似问题,但似乎都没有提供解决方法。所以我再次问。我正在使用 Visual Studio 并尝试连接到服务器资源管理器中的数据库。无论我尝试连接哪个数据库,它都会出现“字典中不存在给定键”的错误。我尝试过使用 SQL CE 和 SQL Express 2008 数据库,每个数据库都给出了相同的问题。

我可以很容易地与 SQL Management Studio Express 连接,所以我相信数据库是相同的。

提前致谢。

4

3 回答 3

18

经过大量时间寻找答案后,我在这里找到了解决方案

这不是真正的解决方法,但实际上是一种解决方案,如何摆脱错误,以防您在删除提供程序之前错过了删除所有连接:

编辑 C:\Users...\AppData\Roaming\Microsoft\VisualStudio\10.0\ServerExplorer\DefaultView.SEView 并手动删除与错误提供程序的连接。如果您不知道哪个提供程序失败,只需删除该文件 :)

如果这无济于事,请尝试删除 C:\Users...\AppData\Local\Microsoft\VisualStudio\10.0

PS:您必须先退出所有视觉工作室实例,否则文件将从内存中重新创建..

第二部分只对我有用,删除了整个文件夹。

于 2011-01-20T15:31:46.087 回答
0

我最近安装了 MySQL 连接器,并打开了多个 Visual Studio 实例。将它们全部关闭后,我能够添加到服务器资源管理器的连接。

除了巴斯坦特卡罗所说的,我已经打开了DefaultView.SEView文件,以防我需要沿着这条路走下去。当我关闭一切并启动一个新的 Visual Studio 实例时,Notepad++ 报告该文件已更改。因此,要么对文件进行了未提交的更改,要么在启动时进行了某种清理/添加。

于 2011-12-01T15:14:20.307 回答
0

在添加 Postgresql 数据库连接时,我在 VS 2010 中遇到了相同的错误“字典中不存在密钥”,删除了整个文件夹 C:\Users...\AppData\Local\Microsoft\VisualStudio\10.0 正如 BastanteCaro 所指出的那样问题。

于 2015-08-06T16:10:57.170 回答