Importar Datos de Base MySQL?

11/09/2006 - 14:19 por Nelson Rodriguez | Informe spam
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar una
tarea desde mi servidor SQL 2000 que extraiga determinadas filas de ella y
las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el proceso
para que se corra todos los días.

Gracias

Nelson Rodriguez
neroig@adinet.com.uy
Salto - Uruguay

Preguntas similare

Leer las respuestas

#1 Maxi
11/09/2006 - 16:43 | Informe spam
Hola, lo podes hacer con un DTS, revisa este tema en tus libros on line


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:%
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar una
tarea desde mi servidor SQL 2000 que extraiga determinadas filas de ella y
las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el proceso
para que se corra todos los días.

Gracias

Nelson Rodriguez

Salto - Uruguay


Respuesta Responder a este mensaje
#2 Nelson Rodriguez
11/09/2006 - 17:00 | Informe spam
Estoy en eso.
Pero la traída de los datos me da problemas.
No puedo filtrar en la clausula del WHERE los regitros que recupera, y por
ende me viene toda la tabla.
Si coloco un WHERE con una función de Diferencia de fechas ya me arroja
error y no me deja seguir, por lo que debo eliminar la clausula del WHERE.


"Maxi" escribió en el mensaje
news:%
Hola, lo podes hacer con un DTS, revisa este tema en tus libros on line


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:%
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar
una tarea desde mi servidor SQL 2000 que extraiga determinadas filas de
ella y las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el proceso
para que se corra todos los días.

Gracias

Nelson Rodriguez

Salto - Uruguay






Respuesta Responder a este mensaje
#3 Maxi
11/09/2006 - 18:16 | Informe spam
Nelson, paso por paso!! porque no puedes poner un Where? que tipo de error
te arroja? que sentencia estas escribiendo?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:
Estoy en eso.
Pero la traída de los datos me da problemas.
No puedo filtrar en la clausula del WHERE los regitros que recupera, y
por ende me viene toda la tabla.
Si coloco un WHERE con una función de Diferencia de fechas ya me arroja
error y no me deja seguir, por lo que debo eliminar la clausula del WHERE.


"Maxi" escribió en el mensaje
news:%
Hola, lo podes hacer con un DTS, revisa este tema en tus libros on line


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:%
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar
una tarea desde mi servidor SQL 2000 que extraiga determinadas filas de
ella y las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el
proceso para que se corra todos los días.

Gracias

Nelson Rodriguez

Salto - Uruguay










Respuesta Responder a este mensaje
#4 Nelson Rodriguez
11/09/2006 - 19:11 | Informe spam
select * from salientes
where datediff(dd,feccla,getdate()) <= 1 && dif. de fechas no sea mayor a 1
día


La duda es si esta instrucción se "encapsula" y se ejecuta en el servidor
MYSQL, pues la función GETDATE no existe.
Y si utilizo funciones CURDATE (MYSQL) me arroja el error.

En conclusión no sé cómo debo escribir la instrucción SQL.

"Maxi" escribió en el mensaje
news:
Nelson, paso por paso!! porque no puedes poner un Where? que tipo de error
te arroja? que sentencia estas escribiendo?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:
Estoy en eso.
Pero la traída de los datos me da problemas.
No puedo filtrar en la clausula del WHERE los regitros que recupera, y
por ende me viene toda la tabla.
Si coloco un WHERE con una función de Diferencia de fechas ya me arroja
error y no me deja seguir, por lo que debo eliminar la clausula del
WHERE.


"Maxi" escribió en el mensaje
news:%
Hola, lo podes hacer con un DTS, revisa este tema en tus libros on line


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:%
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar
una tarea desde mi servidor SQL 2000 que extraiga determinadas filas de
ella y las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el
proceso para que se corra todos los días.

Gracias

Nelson Rodriguez

Salto - Uruguay














Respuesta Responder a este mensaje
#5 Salvador Ramos
11/09/2006 - 20:21 | Informe spam
Hola,

Tienes que utilizar una sintáxis válida para MySQL, no te puedo decir si
MySQL tiene una función datediff, si no la tiene debes buscar una forma
equivalente de hacer lo que necesitas con la sintaxis apropiada.

Ten en cuenta que aunque estés escribiendo desde SQL Server, éste es
simplemente el cliente que accede por ODBC (en tu caso) a MySQL.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Nelson Rodriguez" escribió en el mensaje
news:
select * from salientes
where datediff(dd,feccla,getdate()) <= 1 && dif. de fechas no sea mayor a
1 día


La duda es si esta instrucción se "encapsula" y se ejecuta en el servidor
MYSQL, pues la función GETDATE no existe.
Y si utilizo funciones CURDATE (MYSQL) me arroja el error.

En conclusión no sé cómo debo escribir la instrucción SQL.

"Maxi" escribió en el mensaje
news:
Nelson, paso por paso!! porque no puedes poner un Where? que tipo de
error te arroja? que sentencia estas escribiendo?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:
Estoy en eso.
Pero la traída de los datos me da problemas.
No puedo filtrar en la clausula del WHERE los regitros que recupera, y
por ende me viene toda la tabla.
Si coloco un WHERE con una función de Diferencia de fechas ya me arroja
error y no me deja seguir, por lo que debo eliminar la clausula del
WHERE.


"Maxi" escribió en el mensaje
news:%
Hola, lo podes hacer con un DTS, revisa este tema en tus libros on line


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Nelson Rodriguez" escribió en el mensaje
news:%
Tengo una tabla de una aplicación que está en MySQL. Necesito ejecutar
una tarea desde mi servidor SQL 2000 que extraiga determinadas filas
de ella y las inserte en una tabla del mismo nombre en SQL 2000.
Tengo el ODBC hecho que se conecta a MySQL. Quiero automatizar el
proceso para que se corra todos los días.

Gracias

Nelson Rodriguez

Salto - Uruguay


















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida