Visual Studio添加数据连接 - 给定键不存在于词典中

时间:2011-01-19 15:34:06

标签: sql visual-studio connect server-explorer

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

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

先谢谢。

3 个答案:

答案 0 :(得分:15)

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

  

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

     

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

     

如果这样做也无法尝试删除C:\ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0

     

PS:您必须先退出所有可视演播室实例,否则将从内存中重新创建文件。

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

答案 1 :(得分:0)

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

除了BastanteCaro所说的,我还打开了DefaultView.SEView文件,以防我需要走这条路。当我关闭所有内容并启动Visual Studio的新实例时,Notepad ++报告该文件已更改。因此,无论是对文件进行了未提交的更改,还是在启动时进行了某种清理/添加。

答案 2 :(得分:0)

我遇到了同样的错误" Key not Present in Dictionary"在VS 2010中添加Postgresql数据库连接时,删除BastanteCaro指出的整个文件夹C:\ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0解决了这个问题。