Actualizar Registros

19/10/2004 - 09:58 por Marcos Campos A. | Informe spam
Hola Grupo:

Necesito de Vuestra Cooperacion ya que mis Dudas han superado mis
Conocimientos...

Mi problema es el siguiente..

necesito actualizar los datos de una tabla de sql server 7.0 en forma
continua con datos que provienen de una base de datos informix 7.3 de tal
manera que si aparecen nuevos registros en la tabla de la base de datos
informix 7.3 lo actualize de forma inmediata en sql server 7.0.

¿ Como Puedo hacer esto desde SQL SERVER 7.0 ?

¿ Puedo Crear un Rutina en Visual Basic sin que esta me ocupe muchos
Recursos de la Maquina???...

Agradeceria Vuestra ayuda de ante Mano.


Salu2

M@rcos.
 

Leer las respuestas

#1 Lluís Franco
19/10/2004 - 17:54 | Informe spam
Hola Marcos,
Lo que deseas hacer se llama sincronización entre bases de datos, pero no
nada trivial de realizar (y más entre motores distintos).
Piensa que entre que realizas modificaciones en una tabla y se actualizan
los datos de la otra tabla existe un intervalo de tiempo, ¿de que intervalo
estamos hablando? ¿Debe ser inmediato? (muchos recursos) o por el contrario
¿puede ser de minutos o incluso más?.
En cualquier caso, una rutina en VB no es la mejor opción... los motores de
BD incorporan una serie de herramientas para realizar dichas
sincronizaciones, por ejemplo Publicación/Suscripción, o incluso triggers
que se generan en el momento de actualizar una tabla y que permiten añadir
un código en respuesta (muy parecido a la programación al evento de VB).
Incluso podrías explorar otras opciones como crear una vista en SQL Server
de los datos de Informix usando un 'linked server'... en fin, que en mi
opinión lo último que usaría sería precisamente un programa en VB... :-)

En fin... ya me contarás por que te decantas. Saludos,

Lluís Franco i Montanyés
[MS-MVP-MCP Visual Basic]

FIMARGE, S.A.
Principat d'Andorra

Tel.: +376 805 100
Fax: +376 824 500
Mi Perfil MVP en: http://tinyurl.com/4nbnb

This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho

(Guía de netiquette del foro)
http://www.uyssoft.com/Netiquette/

Preguntas similares