Estou tentando adicionar um servidor vinculado no SQL Server ao MySQL Server.
Observe que o SQL Server está instalado em uma máquina separada com um nome de domínio diferente.
O SQL Server está 10.0.1.1
em old_domain.com.
O servidor MySQL está 10.0.1.2
em new_domain.com.
Adicionei uma fonte de dados ODBC no servidor 10.0.1.1
e testei a conexão sem problemas relatados.
Abri o Microsoft SQL Server Management Studio e naveguei para SQL SERVER > Server Object > Linked Servers
.
Cheguei ao assistente para adicionar um servidor vinculado e o configurei assim:
- Servidor vinculado: "MySQLNewServer"
- Selecionei "Outra fonte de dados" Provedor "Microsoft OLE DB Provider para ODBC" Nome do produto "Conexão ao MySQL" Fonte de dados "MySQL" o mesmo nome na Fonte de Dados que foi adicionada na primeira etapa.
- Na guia segurança, selecione "Ser criado usando este contexto de segurança" e coloquei o nome de usuário e a senha do SQL Server
- Eu apertei "Ok"
Nota: Eu segui as instruções neste link http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
No entanto, eu recebo este erro:
O provedor OLE DB "MSDASQL" para o servidor vinculado "MySQLNewServer" retornou a mensagem "[MySQL] [Driver ODBC 5.2 (w)] Não é possível conectar ao servidor MySQL no 10.0.1.1 (10055) Erro do Microsoft SQL Server: 7303.
Alguém pode me dizer o que estou fazendo de errado? Como faço para que esses 2 servidores se comuniquem?
fonte