Источник данных MySQL не отображается в Visual Studio

Я только что установил соединитель ADO.NET отсюда http://dev.mysql.com/downloads/connector/net/

Однако MySQL не является источником данных, как должен. Я попытался перезапустить Visual Studio. Это не решает мою проблему. Я установил не тот разъем?

введите описание изображения здесь

РЕДАКТИРОВАТЬ: ВСЕ ЕЩЕ ничего. Я использую Visual Studio Express для рабочего стола. Нужно ли мне платить за выпуск Ultimate, чтобы использовать источник данных MySQL?


person Sefam    schedule 02.06.2013    source источник
comment
Посмотрите мой ответ здесь для VS2013: stackoverflow.com/a/20589057/1002222   -  person Gaʀʀʏ    schedule 15.12.2013
comment
У меня такая же проблема для VS2013, но она хорошо отображается в VS2012 ...   -  person DmitryBoyko    schedule 22.01.2014
comment
Как указано в примечаниях к выпуску, интеграция MySql с Visual Studio никогда не поддерживалась в выпусках Visual Studio Express.   -  person Fernando Gonzalez Sanchez    schedule 15.07.2014
comment
Установите 32-разрядный архив 6.9.5 со страницы downloads.mysql.com/archives/c- net.   -  person Bimal Poudel    schedule 26.01.2018


Ответы (11)


У меня сейчас была такая же проблема. Я решил это, удалив последние версии драйверов Connector / NET (6.7.4), а затем установив более старые драйверы (6.6.5), и они работают.

Я использую Visual Studio 2010. Я удалил самые последние из них, потому что решил, что они каким-то образом связаны с .NET4.5, и я не могу его использовать.


Обновление №1:

Предположительно другой способ - зарегистрировать MySql Connector с различными версиями Visual Studio (2010/2012/2013/2015 ...) во время установки: перейдите в Изменить функции продукта и выберите все соответствующие версии Visual Studio.

см. изображение


Обновление №2 - обновление Visual Studio 2019:

Когда я установил MySQL Community с включенными параметрами ConnectorNET и VisualStudio Plugin - MySQL не отображался как поставщик данных в Visual Studio.

Установщик, который я использовал, включал VS Plugin версии 1.2.9, в котором якобы были исправлены проблемы с установкой из 1.2.8, но у меня все еще не работал ...

Решением для меня было удалить коннектор и подключаемый модуль Visual Studio, загрузить их как отдельные компоненты, а затем установить их отдельно (не как часть установщика MySQLServer). Сначала установите Connector, а затем плагин VS.

Я нашел решение здесь, спасибо @LambertHeenan.


ПРИМЕЧАНИЕ о Visual Studio Express

OP спрашивает, поддерживается ли MySQL с помощью Visual Studio Express (который, насколько я могу судить, имеет был переименован в Visual Studio Community). В прошлом MySQL официально не поддерживал Visual Studio Express, согласно ответу @ Paul ниже, но они официально поддерживают Visual Studio Community 2017 и 2019, согласно эта страница.

person stuzor    schedule 21.07.2013
comment
У меня работал с VS 2010 Ultimate. Загружено по ссылке - person CarelZA; 19.09.2013
comment
да тоже были заморочки с 6.7.4, у меня 6.6.6 работала. - я также считаю важным указать, что это может не работать с vs2010 express - версия - person womd; 05.12.2013
comment
Начиная с Connector / Net 6.7, поддержка Visual Studio была разделена на этот продукт, dev.mysql.com/ downloads / windows / visualstudio (для получения новейших функций необходимо установить Cnet 6.7+ и MySql для Visual Studio). - person Fernando Gonzalez Sanchez; 15.07.2014
comment
его 2к17 но все равно это работает. последняя версия у меня не работала - person shakee93; 27.02.2017
comment
Я открыл тот же снимок экрана в этом ответе, но поскольку я установил MySql до установки VS 2017, его там не было. Решение заключалось в том, чтобы - person Michael Bahig; 12.10.2017
comment
может кто-нибудь сказать мне, какая версия используется для Vs 2015? - person Ahmad; 12.03.2018

Решение Stuzor и hexcodes у меня тоже сработало. Однако, если вам нужен последний коннектор, вам придется загрузить другой продукт. С веб-сайта оракула:

Начиная с версии 6.7 Connector / Net больше не будет включать интеграцию MySQL для Visual Studio. Эта функция теперь доступна в отдельном продукте MySQL для Visual Studio, доступном с помощью установщика MySQL для Windows (см. http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html).

person hsan    schedule 24.07.2013
comment
Имейте в виду, что у установщика MySql есть некоторые проблемы. Есть версия, которая будет загружать исходники за вас - мне это не подойдет. Сохранял 404 при загрузке. Мне пришлось загрузить полный установщик на 190 МБ, чтобы установить инструменты Visual Studio (они находятся в разделе «Приложения», а не в Connector). - person kenchilada; 20.08.2013
comment
Автономный установщик MySql для Visual Studio доступен здесь, dev.mysql.com/downloads/windows / visualstudio - person Fernando Gonzalez Sanchez; 15.07.2014

Я нашел это на странице поддержки MySQL для коннекторов Visual Studio.

Похоже, что они не поддерживают выпуски MySQL для Visual Studio EXPRESS.

Итак, чтобы ответить на ваш вопрос, да, вам может понадобиться последняя версия или профессиональная версия - только не Express, чтобы иметь возможность использовать MySQL с VS.

http://forums.mysql.com/read.php?38,546265,564533#msg-564533 введите описание изображения здесь

person Paul    schedule 17.03.2014
comment
Увы, это правда - но! Visual Studio 2013 Community Edition, также бесплатно, поддерживает подключения к MySQL, используя следующее: dev.mysql.com/get/Downloads/MySQL-for-VisualStudio/. Спасибо blogs.oracle.com/MySqlOnWindows/entry/you_can_use_mysql_for. - person Ben; 23.12.2014

С сайта MySql.

Начиная с версии 6.7 Connector / Net больше не будет включать интеграцию MySQL для Visual Studio. Эта функция теперь доступна в отдельном продукте MySQL для Visual Studio, доступном с помощью установщика MySQL для Windows (см. http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html).

person Josh C    schedule 05.11.2013
comment
Это прозвучало как хорошее зацепление, но не решило проблемы. Параметры mySQL не отображаются. - person Bob Jones; 17.02.2015

Пробовал все, но в Visual Studio 2015 Community edition у меня все заработало, когда я установил MySQL для Visual Studio 1.2.4+ из http://dev.mysql.com/downloads/windows/visualstudio/ На момент написания я мог загрузить 1.2.6, который у меня работал.

введите описание изображения здесь

Примечания к выпуску 1.2.4, в котором добавлена ​​поддержка VS2015, можно найти на http://forums.mysql.com/read.php?3,633391

person Jan    schedule 09.01.2017
comment
Мой отказался, я сделал все, что есть вероятность проблемы, использую VS2015 - person Lutaaya Huzaifah Idris; 11.03.2017
comment
Точнее, Вату было отказано. - person Jan; 11.03.2017
comment
Mysql Databse по-прежнему не отображается в моей Visual Studio 2015, я пробовал все, что вы сказали, я читал несколько форумов, но все же он отказался, Есть ли какой-либо ручной способ заставить его работать - person Lutaaya Huzaifah Idris; 11.03.2017
comment
Ух ты..! Ваше решение сработало как шарм для VS2012. GBU. Благодарность - person Aki; 24.04.2018

Connector 6.7.x больше не интегрирует собственный поставщик данных. Для «Visual Studio 2012» или менее необходимо установить «MySQL для Visual Studio». Если вы используете «Visual Studio 2013», то пока нет возможности интегрировать MySQL для «Entity Framework». Решение должно быть доступно 10/2013!

person Gernot Lepej    schedule 17.10.2013
comment
Предполагается, что MySQL для Visual Studio выйдет на второй неделе ноября 2013 года. - person Josh C; 15.11.2013

Удалите более позднюю версию и установите mysql-connector 6.3.9 для Visual Studio 2010.

После установки добавьте файлы dll и перезапустите визуальную студию.

Работает нормально.

person Rajeshkumar    schedule 17.10.2013

Я устанавливаю mysql для визуальной студии, и проблема просто решена. хотя версия моей визуальной студии - 2012 год!

person fmoradi9    schedule 28.05.2015

Я попытался установить VS 2015 с помощью веб-установщика. Казалось, что это сработало, но в MySQL по-прежнему не было записи для подключения к данным. В итоге я перешел на http://dev.mysql.com/downloads/windows/visualstudio/, используя его для удаления и повторной установки коннектора. Не работает так, как ожидалось.

person Justin Tolchin    schedule 08.06.2016

Я столкнулся с той же проблемой, и я установил mysql-connector-net-8.0.11. Но в Visual Studio не отображается разъем db для mysql. Затем я установил mysql-for-visualstudio-1.2.8 и запустил визуальную студию. Он работает нормально.

Спасибо!

person Buddhika Lakshan    schedule 11.07.2018

Просто боролся с Visutal Studio 2017 Community Edition - ни один из вышеперечисленных вариантов у меня не работал. В моем случае мне нужно было сделать следующее:

  1. Запустите установщик MySQL и установите / обновите: Connector / NET и MySQL для Visual Studio до текущих версий (8.0.17 и 1.2.8 на тот момент)

  2. Запустите установщик Visual Studio> Visual Studio Community 2017> Изменить> Отдельные компоненты> добавьте пакеты таргетинга .NET Framework для 4.6.2, 4.7, 4.7.1 и 4.7.2

  3. Повторно откройте проект и измените целевую платформу проекта на 4.7.2

  4. Удалите все пакеты и ссылки nuGET, связанные с MySQL.

  5. Установите следующие пакеты nuGET: EntityFramework, MySql.Data.Entity, Mysql.Data.Entities

  6. Обновите следующие пакеты nuGET: MySql.Data, BouncyCastle nad Google.Protobuf (по какой-то причине обновление доступно сразу после установки)

person user3175253    schedule 25.07.2019