Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2014
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 19
ramflores Va por buen camino
Sincroniza Tablas Diferente Motor BD

Buen dia Foristas.

En las versiones anteriores de Delphi con el BDE, traia un componente que en automatico sincronizaba la informacion de una tabla a otra.

Ahorita estoy utilizando XE2, y tengo la necesidad de que desde un server de SQL a MySQL

Pasar tabla de catalogos, que lo que se actualice en SQL Server, se refleje en las tablas de MySQL

Gracias de antemano
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #2  
Antiguo 23-09-2014
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola, ramflores

Cuéntanos mas por favor. Que haz hecho hasta ahora. Que estrategia haz abarcado, utilizas algún componente, estás creando alguna rutina o clase para esto? tienes algún problema en especifico?

Saludos.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 23-09-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ramflores Ver Mensaje
desde un server de SQL a MySQL ... en SQL Server, se refleje en las tablas de MySQL
Deberás dar más datos, con un "server de sql" ¿quiéres decir con otro server que tiene mysql? y luego con "sql server ser refleje en mysql"
Responder Con Cita
  #4  
Antiguo 23-09-2014
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 19
ramflores Va por buen camino
Gracias Movorack.

Apenas voy empezar con esto, como comentaba, en la version 7, traia un componente del BDE que sincronizaba 2 tablas, en esta ocacion son dos motores diferentes
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #5  
Antiguo 23-09-2014
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 19
ramflores Va por buen camino
Gracias por contestar casimiro.

En efecto, requiero sincronizar tablas de catalogos de un server SQLServer a un server MySQL

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Deberás dar más datos, con un "server de sql" ¿quiéres decir con otro server que tiene mysql? y luego con "sql server ser refleje en mysql"
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #6  
Antiguo 23-09-2014
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Entonces tienes 2 mysql servers que quieres sincronizar con una tabla, tal vez puedas configurarlos unos como maestro y otro como esclavo, desgraciadamente solo se que se puede mas no te puedo ayudar mucho en el como, pero en la documentación debe venir, si uno fuera Microsoft SQL Server, te diría que tiene la parte de vincular server de cualquier motor por medio de ODBC

Aquí una liga para configurar el maestro y esclavo de MySQL

https://www.digitalocean.com/communi...er-replication

y otra para el Microsoft SQL Server (MSSQL)

http://www.databasejournal.com/featu...r-Instance.htm

Saludos!
Responder Con Cita
  #7  
Antiguo 23-09-2014
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
De acuerdo. apenas estás empezando y es lógico que tengas dudas. pero vienes con dudas generales. como si preguntaras "¿Que puedo hacer para enviar un archivo a un FTP?"
El primer paso es indagar al respecto. Si existe actualmente algo que te ofrezca la solución o si debes crearla tu mismo y si tienes dudas puntuales aquí estamos para colaborar. Porque así tan general podemos terminar aconsejando cosas que no te serán de utilidad ya que no sabemos si es sincronización para uso por otros sistemas o replicar datos para soporte de fallas o alguna otra situación.

Links de referencia:
http://edn.embarcadero.com/en/article/20563
http://stackoverflow.com/questions/1...ynchronization
http://www.torry.net/pages.php?id=1384
http://www.clevercomponents.com/products/dbcvcl/
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #8  
Antiguo 23-09-2014
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 19
ramflores Va por buen camino
Gracias a todos por sus respuestas.

Me explicare mas adetalle.

Tengo un server con SQLServer, en el cual se encuentran algunas tablas de catalogos generales, y se esta implementando un sistema via WEB que utiliza como base de datos MySQL, La idea es que la fuente original de SQLServer, se este replicando hacia la MySQL, que es donde se consumiria la informacion, de manera solo informativa.

Anteriormente con la version de Delphi 7, tenia un programa, con BDE, en el cual traia un componente que sincronizaba Una tabla en FireBird hacia una tabla de SQLServer.

Mi duda en especial es si existe algun componente que me ayude a realizar esta sincronizacion de datos en automatico, y si voy a tener que realizar a mano, un tradicional barrido de Tabla Origen y vlaidar en Tabla destino si existe o sufrio un cambio.

Espero poder ahora si haberme explicado

Gracias de antemano a todos
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #9  
Antiguo 23-09-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
O sea, que con "server sql" y un "sql server" te refieres a microsoft sql server.
Es que mysql, firebird, postgresql, etc. también son "sql server"
Responder Con Cita
  #10  
Antiguo 23-09-2014
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
bueno, tienes un SQL Server, MySQL es un SQL Server, asumo que hablas del MICROSOFT SQL SERVER o MSSQL, porque tambien oracle es un sql server, o firebird, o postgresql tambien son SQL server.

Por lo que veo, quieres hacer un programita para sincronizar 1 sola tabla de las bases de datos, si es MSSQL revisa los linked servers, tal vez te sirva, otra cosa que te puede servir, si tiene id autoincrementable facilitaría las cosas ya que puedes ir leyendo y agregando en la otra tabla con 2 conexiones y componentes para cada tabla.
Responder Con Cita
  #11  
Antiguo 23-09-2014
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 19
ramflores Va por buen camino
Si, disculpen

Me refiero a

"MSSQL" Microsoft SQL Server hacia un MySQL

MSSQL -> MySQL
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #12  
Antiguo 23-09-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Se supone que tendrás que leer de una y guardar en la otra.
No creo que exista algo que lo haga automáticamente entre sistemas de bases de datos distintas.
Aunque hay utilidades para hacerlo, eso sí. Pero se supone que quieres hacerlo desde tu programa.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta SQL de dos Tablas con diferente conexión k_rito Conexión con bases de datos 3 13-02-2007 23:44:44
Busco motor de tablas planas vhr Tablas planas 1 13-02-2007 17:25:00
SQL UPDATE entre 2 tablas de Diferente base de datos Luis Alberto SQL 1 11-11-2005 04:52:18
Motor BDE Descendents Conexión con bases de datos 8 23-08-2005 19:44:35
Cambio de motor de BD adlfv Conexión con bases de datos 1 06-06-2005 20:01:04


La franja horaria es GMT +2. Ahora son las 17:42:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi