Не удается установить новое соединение во время диалога добавления нового источника данных - PullRequest
6 голосов
/ 21 ноября 2011

Проблема

Если у меня установлена ​​Visual Studio 2010 с пакетом обновления 1, и я перехожу к «Данные», «Добавить новый источник данных» и нажимаю «База данных», открывается стандартная страница мастера выбора подключения к данным.

На этой странице, если у меня настроено существующее соединение, я могу затем выбрать его и добавить этот источник данных в свой проект, без проблем, без проблем.

С другой стороны, еслиЯ нажимаю Новое соединение ... оно просто взрывается, волшебник закрывается, как будто я ничего не сделал.Имейте в виду, Visual Studio не закрывается, и нет никаких исключений, ошибок или предупреждений, диалоговое окно просто исчезает.

Неудачные попытки решить проблему

Я проверилпростые вещи, используя отладчик и действительный файл конфигурации компьютера, не уверен, что еще я мог бы пропустить.

  1. Использование отладчика

    Я попытался запустить 2-ую копию Visual Studio, когда делал это, и подключил отладчик к процессу, со всеми исключениями, отмеченными в моем меню отладки, но все еще ничего.

  2. Проверка правильности файла machine.config

    Я скопировал свой файл machine.config и использовал файл machine.config рабочего компьютера другого человека, и у меня все еще есть проблемы.

    С тех пор я вернулся к своему собственному файлу machine.config.

    Я подозреваю, что проблема может быть в machine.config, но я подумал, что работать с рабочим нужно, если я не пропустил один из зарегистрированныхпровайдеры?Я не знаю достаточно о том, как этот мастер работает за кулисами, или какие разделы / строки файла machine.config точно управляют мастером.

  3. Удаление всех третьихсторонние поставщики баз данных

    Я недавно пытался удалить Oracle, SQLite, бета-версии SQL Server Compact Edition и поставщиков MySQL в надежде, что один из них установит запись реестра или запись конфигурации, которая оказывает негативное влияниемоя способность создавать новые подключения и ошибка по-прежнему возникает.

  4. Переустановка Visual Studio

    Я переустановил Visual Studio, завершил удаление и переустановил,никаких расширений или ничего, и проблема существует, определенно убедив, что на данном этапе это ошибка конфигурации, я мог бы использовать экспертное мнение кого-то, кто знает больше о конфигурации за кулисами для этого диалога.

Любая помощь в решении проблемы будет принята с благодарностью.

Ответы [ 5 ]

6 голосов
/ 26 апреля 2013

Решение Visual Studio 2012.

Закройте Visual Studio.

Откройте средство просмотра событий, перейдите в журнал приложений и найдите Ошибки с источником devenv.

Мой сказал

The following information was included with the event: 

.NET Framework Data Provider for MySQL: An unexpected error occurred in the data provider.

Затем я открыл редактор реестра и пошел к:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\DataProviders\

И удалил ключ, который ссылался на ошибочные данныепровайдер

{c6882346-e592-4da5-80ba-d2eadcda0359}

(по умолчанию) = .NET Framework Поставщик данных для MySQL

3 голосов
/ 12 апреля 2012

У меня та же проблема.Удалите все записи в окне просмотра событий и работ.

Пуск -> Выполнить

Тип "eventvwr"

Выберите приложение

Выберите "Действие"> "ОчиститьВсе события "из меню

Сохранить или нет, как вы хотите резервное копирование событий.Сделайте то же самое с «Системой»

2 голосов
/ 24 ноября 2011
  1. Попробуйте использовать окно обозревателя серверов, чтобы добавить ваше соединение.

  2. Попробуйте определить строку подключения из файла Settings.settings

  3. Попробуйте переместить / удалить все файлы * .datasource из проекта / решения перед добавлением соединения

  4. Попробуйте создать новое, пустое решение и посмотрите, зависит ли проблема от решения

  5. Попробуйте выяснить, какие ключи и файлы реестра использует Visual Studio, когда проблема возникает с Process Monitor от Sysinternals

1 голос
/ 25 мая 2015

У меня была такая же проблема сегодня.

Решена, удалив тег в файле machine.config:

**32-bit**
%windir%\Microsoft.NET\Framework\[version]\config\machine.config

**64-bit**
%windir%\Microsoft.NET\Framework64\[version]\config\machine.config 

Tag to remove:
<DbProviderFactories/>
0 голосов
/ 09 мая 2018

Проблема в том, что при изменении набора данных набор данных связывается с объектом bi. Я решил проблему следующим образом: Я внес изменение и зарегистрировал набор данных и возникла ошибка . Затем я отменяю его с помощью CTRL + Z, , ошибка устраняется . Затем я двинулся вперед с CTRL + Y, и ошибка ушла . Благодаря этому решению я добавил запрос, добавил новую таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...