Visual Studio Hinzufügen von Datenverbindungen - Der angegebene Schlüssel ist im Dictionary nicht vorhanden

8

Ich habe ein paar vorhergehende ähnliche Fragen durchgelesen und keine scheint eine Lösung zu bieten. Also frage ich nochmal. Ich verwende Visual Studio und versuche, eine Verbindung zu einer Datenbank im Server-Explorer herzustellen. Unabhängig davon, mit welcher Datenbank ich eine Verbindung herstelle, gibt es einen Fehler "Given Key nicht im Wörterbuch vorhanden". Ich habe versucht mit SQL CE und SQL Express 2008 Datenbanken und jeder geben das gleiche Problem.

Ich kann ganz einfach mit SQL Management Studio Express verbinden, daher glaube ich, dass die Datenbanken die gleichen sind.

Vielen Dank im Voraus.

    
BastanteCaro 19.01.2011, 15:34
quelle

3 Antworten

15

nach langer Suche nach der Antwort fand ich die Lösung hier

  

Dies ist nicht wirklich eine Problemumgehung, aber in Wirklichkeit eine LÖSUNG, wie Sie den Fehler loswerden können, falls Sie es verpasst haben, alle Verbindungen zu entfernen, bevor Sie den Provider entfernen:

     

Bearbeiten Sie C: \ Benutzer ... \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 \ ServerExplorer \ DefaultView.SEView und entfernen Sie die Verbindung mit dem falschen Provider manuell. Wenn Sie nicht wissen, welcher Anbieter versagt, löschen Sie einfach die Datei:)

     

Wenn das nicht hilft, versuchen Sie auch, C: \ Benutzer ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0

zu löschen      

PS: Sie müssen alle Instanzen von Visual Studios zuerst beenden oder die Dateien werden aus dem Speicher neu erstellt.

Der zweite Teil funktionierte nur für mich und löschte den gesamten Ordner.

    
BastanteCaro 20.01.2011, 15:31
quelle
0

Ich hatte kürzlich den MySQL Connector installiert und mehrere Instanzen von Visual Studio geöffnet. Nachdem ich alle heruntergefahren hatte, konnte ich dem Server Explorer eine Verbindung hinzufügen.

Zusätzlich zu dem, was BastanteCaro gesagt hat, habe ich die Datei DefaultView.SEView geöffnet, für den Fall, dass ich diesen Pfad benutzen müsste. Als ich alles herunterschloß und eine neue Instanz von Visual Studio startete, meldete Notepad ++, dass sich die Datei geändert hatte. Entweder gab es eine nicht festgeschriebene Änderung an der Datei oder eine Art Bereinigung / Hinzufügung wurde beim Start durchgeführt.

    
John Bubriski 01.12.2011 15:14
quelle
0

Ich hatte den gleichen Fehler "Schlüssel nicht im Wörterbuch vorhanden" in VS 2010 beim Hinzufügen einer Postgresql-Datenbankverbindung, Löschen des gesamten Ordners C: \ Benutzer ... \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 wie angegeben von BastanteCaro hat das Problem gelöst.

    
Julian 06.08.2015 16:10
quelle