Visual Studio добавление подключений к данным-данный ключ отсутствует в словаре
Я прочитал пару предыдущих аналогичных вопросов и не дают исправить. поэтому я спрашиваю снова. Я использую Visual Studio и пытаюсь подключиться к БД в Обозревателе серверов. Независимо от того, к какой базе данных я пытаюсь подключиться, она дает ошибку "данный ключ отсутствует в словаре". я пробовал с базами данных SQL CE и SQL Express 2008, и каждый дает ту же проблему.
Я могу легко подключиться к SQL Management Studio Express, поэтому я считаю, что базы данных быть одинаковым.
спасибо заранее.
3 ответов
после долгого поиска ответа на этот вопрос я нашел решение здесь
Это на самом деле не обходной путь, но на самом деле решение, как избавиться от ошибки, в случае, если вы пропустили, чтобы удалить все соединения перед удалением поставщика:
изменить C:\Users...\AppData\Roaming\Microsoft\VisualStudio\10.0\ServerExplorer\DefaultView.SEView и удалите соединение с неправильным поставщиком вручную. Если вы не знаете, какие поставщика не удается, просто удалите файл :)
Если это не поможет попробовать удалить также C:\Users - ... ..\AppData\Local\Microsoft\VisualStudio\10.0
PS: сначала вы должны выйти из всех экземпляров visual studios или файлы будут воссозданы из памяти ..
вторая часть работала только для меня , удалив всю папку.
недавно я установил соединитель MySQL и открыл несколько экземпляров Visual Studio. После их закрытия я смог добавить соединение с проводником сервера.
добавив к тому, что сказал BastanteCaro, я открыл DefaultView.SEView
файл на случай, если мне нужно будет пойти по этому пути. Когда я закрыл все и запустил новый экземпляр Visual Studio, Notepad++ сообщил, что файл изменился. Так что либо в файле было незафиксированное изменение, либо вид очистки / добавления был сделан при запуске.
У меня была такая же ошибка "ключ отсутствует в словаре" в VS 2010 при добавлении соединения с базой данных Postgresql, удаляя всю папку C:\Users - ... ..\AppData\Local\Microsoft\VisualStudio\10.0, как указал BastanteCaro решил проблему.