Сбой модели модели данных объекта. Укажите диалоговое окно строки подключения.

Всякий раз, когда я пытаюсь добавить модель данных сущности в Visual Studio 2013 в Windows 8.1, я вижу следующее.

enter image description here

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

Ответы

Ответ 1

Я нашел решение. Откройте "Просмотр" > "Проводник сервера" и удалите все "Связи данных". Затем это сработало снова.

Ответ 2

Я решил это, выполнив следующее.

  • Убедитесь, что версии файлов mysql.Data, MySql.Data.Entities, MySql.Web dll в файлах C:\Program Files (x86)\MySQL\MySQL Connector Net xxx\Assemblies\v4.5 и C:\Program Файлы (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies совпадают.
  • Убедитесь, что ваш проект ссылается на ту же версию dll

В моем случае my

  • Разъем MySql был 6.9.6
  • C:\Program Files (x86)\MySQL\MySQL Коннектор Net xxx\Assemblies\v4.5 и C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies использовали его как 6.8.3
  • Ссылка на проект 6.8.3.

После обновления всех версий с теми же DLL, теперь я могу обновить "Модель из базы данных"

Надеюсь, это поможет кому-то

Изменить: через несколько недель после того, как появилось некоторое обновление Windows, которое снова испортило настройки. Чтобы решить эту проблему, мне пришлось повторно запустить установку My Sql Connector и My Sql для Visual Studio, после этого она работала нормально.

Ответ 3

Удалите все подключения в окне проводника базы данных и в мастере ADO.Net добавьте новое соединение. Я смог решить эту проблему таким образом.

Ответ 4

вам нужно удалить все другие соединения из проводника сервера и удалить другое соединение ss web.config

Ответ 5

У меня была аналогичная проблема, проведенная 2 дня, пытаясь найти множество решений, но я, наконец, решил. Я просто должен был: - Установить MySQL для Visual Studio 2.0.5 - удалить и установить MySQL Connector 6.9.9 Примечание: Пожалуйста, следуйте порядку VS = > Разъем и соблюдайте версию.

Наконец, я столкнулся с другой проблемой и решил, добавив пустой emdx, а затем изменив свойство SSL Generate Template из SSDLToSQL. SSDLTOMySQL