!!!!!!!!! MySQL !!!!!!!!! Linked Server

26/05/2004 - 02:01 por Isaías | Informe spam
No, por favor no se asusten, no he cambiado a MySQL, lo
que pasa es que tengo la necesidad de accesar los datos
almacenados en un motor de MYSQL, estoy intentando hacer
un LINKED Server.

EXEC sp_addlinkedserver 'Smeagol',
'MySQL',
'MSDASQL',
Null,
Null,
'Driver= {MySQL ODBC 3.51 Driver}'

Para despues obtener los datos de una tabla:

SELECT * FROM OPENQUERY (Smeagol,'SELECT * FROM
servicios.ORDENSERVICIO')

Me envia este mensaje de error:

Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][ODBC Driver
Manager] Data source name not found and no default driver
specified]
OLE DB error trace [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

Cualquier comentario o ayuda, sera bienvenido.

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
26/05/2004 - 04:47 | Informe spam
Hola amigo!! que driver estas usando? me parece que ahi tienes el problema!!
Sql es un poco celoso :-p

Bye


Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Isaías" escribió en el mensaje
news:125f801c442b4$8ab300f0$

No, por favor no se asusten, no he cambiado a MySQL, lo
que pasa es que tengo la necesidad de accesar los datos
almacenados en un motor de MYSQL, estoy intentando hacer
un LINKED Server.

EXEC sp_addlinkedserver 'Smeagol',
'MySQL',
'MSDASQL',
Null,
Null,
'Driver= {MySQL ODBC 3.51 Driver}'

Para despues obtener los datos de una tabla:

SELECT * FROM OPENQUERY (Smeagol,'SELECT * FROM
servicios.ORDENSERVICIO')

Me envia este mensaje de error:

Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][ODBC Driver
Manager] Data source name not found and no default driver
specified]
OLE DB error trace [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

Cualquier comentario o ayuda, sera bienvenido.

Saludos

Respuesta Responder a este mensaje
#2 Adrian D. Garcia
26/05/2004 - 11:25 | Informe spam
Coincido con Maxi. Es muy probable que no estes usando el driver correcto o
que no lo tengas instalado.
Para ello puedes ir al panel de control y verificar el MySQL ODBC 3.51
Driver este instalado.

Saludos

Adrian D. Garcia
NDSoft
MCSD
"Maxi" escribió en el mensaje
news:
Hola amigo!! que driver estas usando? me parece que ahi tienes el


problema!!
Sql es un poco celoso :-p

Bye


Salu2

Maxi

Desarrollador 3 estrellas .NET
Buenos Aires - Argentina

MSN:

"Isaías" escribió en el mensaje
news:125f801c442b4$8ab300f0$
>
> No, por favor no se asusten, no he cambiado a MySQL, lo
> que pasa es que tengo la necesidad de accesar los datos
> almacenados en un motor de MYSQL, estoy intentando hacer
> un LINKED Server.
>
> EXEC sp_addlinkedserver 'Smeagol',
> 'MySQL',
> 'MSDASQL',
> Null,
> Null,
> 'Driver= {MySQL ODBC 3.51 Driver}'
>
> Para despues obtener los datos de una tabla:
>
> SELECT * FROM OPENQUERY (Smeagol,'SELECT * FROM
> servicios.ORDENSERVICIO')
>
> Me envia este mensaje de error:
>
> Server: Msg 7399, Level 16, State 1, Line 1
> OLE DB provider 'MSDASQL' reported an error.
> [OLE/DB provider returned message: [Microsoft][ODBC Driver
> Manager] Data source name not found and no default driver
> specified]
> OLE DB error trace [OLE/DB Provider 'MSDASQL'
> IDBInitialize::Initialize returned 0x80004005: ].
>
> Cualquier comentario o ayuda, sera bienvenido.
>
> Saludos
>


Respuesta Responder a este mensaje
#3 ulises
26/05/2004 - 16:06 | Informe spam
No has especificado el usuario/password con las cuales
quieres conectarte a MySQL, creo que la opción más facil
de conectarse es la siguiente :

1) Crea un system dsn usando el driver de MySQL, por
ejemplo mysqldsn.

2) EXEC sp_addlinkedserver
'Smeagol', 'MySQL', 'MSDASQL', 'mysqldsn'

3) EXEC sp_addlinkedsrvlogin
'Smeagol', 'false', NULL, 'usuariomysql', 'supassword'

4) SELECT * FROM OPENQUERY(Smeagol, 'SELECT * FROM
servicios.ORDENSERVICIO')

Saludos,
Ulises


No, por favor no se asusten, no he cambiado a MySQL, lo
que pasa es que tengo la necesidad de accesar los datos
almacenados en un motor de MYSQL, estoy intentando hacer
un LINKED Server.

EXEC sp_addlinkedserver 'Smeagol',
'MySQL',
'MSDASQL',
Null,
Null,
'Driver= {MySQL ODBC 3.51 Driver}'

Para despues obtener los datos de una tabla:

SELECT * FROM OPENQUERY (Smeagol,'SELECT * FROM
servicios.ORDENSERVICIO')

Me envia este mensaje de error:

Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' reported an error.
[OLE/DB provider returned message: [Microsoft][ODBC


Driver
Manager] Data source name not found and no default driver
specified]
OLE DB error trace [OLE/DB Provider 'MSDASQL'
IDBInitialize::Initialize returned 0x80004005: ].

Cualquier comentario o ayuda, sera bienvenido.

Saludos

.

Respuesta Responder a este mensaje
#4 Isaías
26/05/2004 - 18:43 | Informe spam
Gracias a todos (Ulises, probare lo que me indicas)

El driver es:

Driver= {MySQL ODBC 3.51 Driver}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida