Для взаимодействия с серверами MySQL в .NET существует специальный драйвер под названием Connector. Однако, из-за ошибки в поставляемом с ним расширении, невозможно указать сервер MySQL в различных помощниках Visual Studio 2012 RC. Давайте исправим эту проблему за несколько минут с помощью командной строки и Notepad.
Итак, чтобы получить возможность выбирать MySQL сервера в качестве источников данных необходимо выполнить следующие шаги:
- Скачайте и установите .NET Connector.
- Создайте папку (например D:\MySQLConnectorFix) и скопируйте в неё установочный файл (mysql-connector-net-6.5.4.msi).
- Запустите командную строку. В ней перейдите в созданную папку и выполните команду, указав в параметре TARGETDIR место, куда будет распаковано содержимое msi файла:
msiexec /a mysql-connector-net-6.5.4.msi /qb TARGETDIR=D:\MySQLConnectorFix\Unpacked
- В Explorer откройте Unpacked\Unpacked\VSPath\Extensions\Oracle\MySQL Connector Net\6.5.4 и в файле extension.vsixmanifest:
- В этой же папке создайте файл с именем [Content_Types].xml и содержимым (в одну строку):
<?xml version="1.0" encoding="utf-8"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="dll" ContentType="application/octet-stream" />
<Default Extension="vsixmanifest" ContentType="text/xml" />
<Default Extension="rtf" ContentType="text/richtext" />
<Default Extension="png" ContentType="application/octet-stream" />
<Default Extension="pkgdef" ContentType="text/plain" />
</Types>
- Создайте расширение для Visual Studio. Для этого упакуйте все файлы текущей папки в zip архив и измените его расширение на visx, например, MySQLConnector.vsix.
- Осталось только установить полученное дополнение.
Данный способ взят из статьи "Instalando MySql Connector no Visual Studio 2011 Beta", размещенной на бразильской версии сайта Microsoft TechNet.