В любом случае использовать SSMS для подключения к MySql?

22

Я полюбил студию управления сервером SQL (ssms), я понимаю, что она не совместима с природой, но есть ли способ подключения к MySQL? Возможно, используя соединение ODBC?

Я понимаю, что есть много инструментов администратора MySql, но было бы здорово использовать SSMS.

Спасибо за помощь

Алекс Кейс Смит
источник

Ответы:

18

Имеет ли эта помощь? :

Создание связанного сервера в SSMS для базы данных MySQL

  1. Загрузите драйвер MySQL ODBC от mysql.com
  2. Установите драйвер MySQL ODBC на сервере, где находится SQL Server. Дважды щелкните файл установщика Windows и следуйте инструкциям.

  3. Создайте DSN с помощью драйвера MySQL ODBC Пуск -> Настройки -> Панель управления -> Администрирование -> Источники данных (ODBC)

    • Нажмите на вкладку Системный DSN
    • Нажмите Добавить
    • Выберите драйвер MySQL ODBC
    • Нажмите «Готово» на вкладке «Вход»:
    • Введите описательное имя для своего DSN.
    • Введите имя сервера или IP-адрес в текстовое поле Сервер.
    • Введите имя пользователя, необходимое для подключения к базе данных MySQL, в текстовое поле пользователя.
    • Введите пароль, необходимый для подключения к базе данных MySQL, в текстовое поле пароля.
    • Выберите базу данных, с которой вы хотите начать. На вкладке «Дополнительно»: под флагами 1:
    • Установите флажок Не оптимизировать ширину столбца.
    • Проверить возврат совпадающих строк
    • Отметьте «Разрешить большие результаты»
    • Проверить использование сжатого протокола
    • Проверьте столбцы BIGINT на INT
    • Проверьте сейф под флагами 2:
    • Установите флажок Не запрашивать при подключении
    • Отметьте Игнорировать # в названии таблицы под флагами 3:
    • Проверьте имена возвращаемых таблиц для SQLDescribeCol
    • Установите флажок «Отключить транзакции». Теперь проверьте свой DSN, нажав кнопку «Тест»
  4. Создайте связанный сервер в SSMS для базы данных MySQL SSMS (SQL Server Management Studio -> Развернуть объекты сервера

    • Щелкните правой кнопкой мыши Связанные серверы -> Выбрать новый связанный сервер на общей странице:
    • Связанный сервер: введите имя для вашего связанного сервера
    • Тип сервера: выберите другой источник данных
    • Поставщик: выберите Microsoft OLE DB Provider для драйверов ODBC
    • Название продукта: Тип MySQLDatabase
    • Источник данных: введите имя DSN, созданного вами на странице безопасности.
    • Назначьте логин для удаленного пользователя и введите пароль для удаленного пользователя.
    • Нажмите «Добавить» в разделе «Локальный сервер» для сопоставлений входа на удаленный сервер:
    • Выберите локальный логин из выпадающего списка
    • Введите имя удаленного пользователя
    • Введите пароль для удаленного пользователя
  5. Изменить свойства провайдера MSDASQL Развернуть -> Щелкните правой кнопкой мыши MSDASQL -> Выбрать свойства

    • Включить вложенные запросы
    • Включить только нулевой уровень (это кикер)
    • Включить Разрешить в процессе
    • Включить поддержку оператора «Мне нравится»
  6. Измените настройки в Конфигурация контактной зоны SQL Server для функций

    • Включить поддержку OPENROWSET и OPENDATASOURCE.
  7. Измените настройки в настройке контактной зоны SQL Server для служб и подключений

    • Включить локальные и удаленные соединения через TCP / IP и именованные каналы
  8. Остановить SQL Server и агент SQL Server

  9. Запустите SQL Server и агент SQL Server
Сатьяджит Бхат
источник
Этот ответ кажется хорошим, однако я думаю, что он мог бы сделать обновление для более поздних версий SQL Server
Крис Невилл
1
Остерегайтесь при соединении связанных объектов сервера с локальными объектами БД. Производительность может пострадать.
Фаиз