17

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

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

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

1 ответ1

16

Это помогает? :

Создание связанного сервера в 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .