Estoy tratando de agregar un servidor vinculado en SQL Server a MySQL Server.
Tenga en cuenta que SQL Server está instalado en una máquina separada con un nombre de dominio diferente.
El servidor SQL está 10.0.1.1
en old_domain.com.
El servidor MySQL está 10.0.1.2
en new_domain.com.
Agregué una fuente de datos ODBC en el servidor 10.0.1.1
y probé la conexión sin problemas.
Luego abrí Microsoft SQL Server Management Studio y navegué a SQL SERVER > Server Object > Linked Servers
.
Llegué al asistente para agregar un servidor vinculado y lo configuré así:
- Servidor vinculado: "MySQLNewServer"
- Seleccioné "Proveedor de otra fuente de datos" Proveedor Microsoft OLE DB para ODBC "Nombre del producto" Conexión a MySQL "Fuente de datos" MySQL "el mismo nombre en la Fuente de datos que se agregó en el primer paso.
- En la pestaña de seguridad, seleccioné "Realizar usando este contexto de seguridad" y puse el nombre de usuario y la contraseña de SQL Server
- Golpeé "Ok"
Nota: Seguí las instrucciones en este enlace http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
Sin embargo, me sale este error:
OLE DB Providor "MSDASQL" para el servidor vinculado "MySQLNewServer" devolvió el mensaje "[MySQL] [ODBC 5.2 (w) Driver] No se puede conectar al servidor MySQL en 10.0.1.1 (10055) Error de Microsoft SQL Server: 7303.
¿Alguien puede decirme qué estoy haciendo mal? ¿Cómo puedo hacer que estos 2 servidores se comuniquen?
fuente