Hola, los molesto porque necesito ayuda con este tema; ojala alguien pudiera ayudarme.
La cosa es que necesito acceder a una base de datos MySQL desde MS Sql Server por medio de un Servidor Vinculado.
Seguí cada paso tal como se indica en muchísimas publicaciones que te encuentras googleando pero me salta un error que no he podido corregir.
Antes de continuar les comento que esto lo estoy haciendo en un equipo con WinXP Profesional SP3 con MS Sql Server 2005 Express y MySQL 5.x.
1. Instale el conector de MySQL y compruebo que el controlador esta debidamente instalado:
2. Creo el DSN de sistema y pruebo la conexion, la cual es correcta.
3. Agrego el servidor vinculado desde el Management Studio de MS SQL Server 2005 e intento hacer una consulta:
Como pueden ver, la consulta devuelve un error. Específicamente son dos los mensajes que me dvuelve:
Cita: El proveedor OLE DB "MSDASQL" para el servidor vinculado "LNKMYSQL" devolvió el mensaje "[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado".
y
Cita: Mens 7303, Nivel 16, Estado 1, Procedimiento sp_tables_ex, Línea 41
No se puede inicializar el objeto de origen de datos del proveedor OLE DB "MSDASQL" para el servidor vinculado "LNKMYSQL".
El primero específicamente, es el error que da MSDASQL, el proveedor en uso y el segundo es el error en la consulta...
Hasta este punto, ¿Alguna idea de lo que pueda estar pasando?
Ahora bien, en algunas publicaciones de las antes mencionadas mencionan que hay que ajustar ciertas propiedades de MSDASQL, pero en la mayoria no lo indican.
De cualquier forma no puedo ver las propiedades de este Proveedor, ya que cuando expando el árbol de proveedores dentro de los objetos del servidor y doy click derecho a MSDAQL en el menú contextual solo me da la opción de "Actualizar".
¿Alguna idea al respecto? Se los agradeceré mucho.