У будь-якому випадку використовувати 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)

    • Перейдіть на вкладку System DSN
    • Натисніть кнопку Додати
    • Виберіть драйвер MySQL ODBC
    • На вкладці Вхід натисніть кнопку Готово:
    • Введіть описову назву для свого DSN.
    • Введіть ім'я сервера або IP-адресу в текстове поле Сервер.
    • Введіть ім’я користувача, необхідне для підключення до бази даних MySQL у текстове поле користувача.
    • Введіть пароль, необхідний для підключення до бази даних MySQL у текстове поле пароля.
    • Виберіть базу даних, з якої ви хочете почати роботу. На вкладці "Попередньо: під прапорами 1":
    • Поставте прапорець Не оптимізувати ширину стовпця.
    • Перевірте відповідні рядки повернення
    • Поставте прапорець Дозволити великі результати
    • Поставте прапорець Використовувати стислий протокол
    • Перевірте BIGINT стовпців на INT
    • Позначте безпечний під прапорами 2:
    • Поставте прапорець Не підказуйте при підключенні
    • Позначте Ігнорувати № у назві таблиці під прапорами 3:
    • Перевірте імена таблиць повернення для SQLDescribeCol
    • Перевірте Вимкнути транзакції. Перевірте свій DSN, натиснувши кнопку Тест
  4. Створення пов'язаного сервера в SSMS для бази даних MySQL SSMS (Студія управління SQL Server -> Розгорнути серверні об'єкти

    • Клацніть правою кнопкою миші пов'язані сервери -> Виберіть новий пов'язаний сервер на загальній сторінці:
    • Пов'язаний сервер: введіть ім'я для вашого пов'язаного сервера
    • Тип сервера: Виберіть інше джерело даних
    • Постачальник: Виберіть постачальника Microsoft OLE DB для драйверів ODBC
    • Назва продукту: Введіть MySQLDatabase
    • Джерело даних: Введіть ім'я DSN, створене на сторінці безпеки
    • Зробіть карту для віддаленого користувача та введіть пароль віддалених користувачів
    • Клацніть Додати в розділі Локальний сервер для входу в віддалений сервер:
    • Виберіть "Локальний вхід" У спадному вікні
    • Введіть ім’я віддаленого користувача
    • Введіть пароль для віддаленого користувача
  5. Змініть властивості постачальника MSDASQL Expand Providers -> Клацніть правою кнопкою миші MSDASQL -> Виберіть властивості

    • Увімкнути вкладені запити
    • Увімкнути лише нульовий рівень (цей ударник)
    • Увімкнути Дозволити процес
    • Увімкнути підтримку оператора "Like"
  6. Змініть налаштування в конфігурації області поверхні SQL Server для функцій

    • Увімкніть підтримку OPENROWSET та OPENDATASOURCE.
  7. Змініть налаштування в конфігурації зони поверхонь SQL Server для служб та з'єднань

    • Увімкніть локальні та віддалені з'єднання через TCP / IP та названі труби
  8. Зупиніть SQL Server та агент SQL Server

  9. Запустіть сервер SQL і агент SQL Server

Ця відповідь здається гарною, проте, я думаю, це могло б зробити оновлення для пізніших версій SQL Server
Кріс Невіл

1
Остерігайтеся, коли з'єднуєте пов'язані серверні об’єкти з локальними об'єктами БД. Вистава може постраждати.
Фаїз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.