【问题标题】:Visual Studio Adding Data Connections - Given Key not Present in the DictionaryVisual Studio 添加数据连接 - 字典中不存在给定键
【发布时间】:2011-01-19 15:34:05
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: sql visual-studio connect server-explorer


    【解决方案1】:

    经过大量时间寻找这个问题的答案,我找到了解决方案here

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

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

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

    PS:您必须先退出所有 Visual Studio 实例,否则文件将从内存中重新创建..

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-10-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-18
          • 2022-09-28
          相关资源
          最近更新 更多