Я пытаюсь добавить связанный сервер на SQL Server для MySQL Server.
Обратите внимание, что SQL Server установлен на отдельном компьютере с другим именем домена.
SQL-сервер находится 10.0.1.1
на old_domain.com.
Сервер MySQL находится 10.0.1.2
на new_domain.com.
Я добавил ODBC Data Source на сервер 10.0.1.1
и протестировал соединение без проблем.
Затем я открыл Microsoft SQL Server Management Studio и перешел к SQL SERVER > Server Object > Linked Servers
.
Я попал в мастер, чтобы добавить связанный сервер, и настроил его так:
- Связанный сервер: «MySQLNewServer»
- Я выбрал «Другой источник данных» Поставщик «Microsoft OLE DB Provider для ODBC» Имя продукта «Подключение к MySQL» Источник данных «MySQL» с тем же именем в источнике данных, который был добавлен на первом шаге.
- На вкладке «Безопасность» я выбрал «Сделать с помощью этого контекста безопасности» и поместил имя пользователя SQL Server и пароль SQL Server.
- Я ударил "ОК"
Примечание: я следовал инструкции по этой ссылке http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
Тем не менее, я получаю эту ошибку:
Поставщик OLE DB «MSDASQL» для связанного сервера «MySQLNewServer» вернул сообщение «[MySQL] [Драйвер ODBC 5.2 (w)] Не удается подключиться к серверу MySQL на 10.0.1.1 (10055) Ошибка Microsoft SQL Server: 7303.
Может кто-нибудь сказать, пожалуйста, что я делаю не так? Как я могу заставить эти 2 сервера общаться?
источник