none
actualizar dos base de datos vinculadas desde un trigger RRS feed

  • Pregunta

  • hola amigos le quiero hacer una pregunta a ver si se puede hacer, les explico estoy realizando un aplicación donde tengo que leer desde una base de datos de un ERP la base de datos esta hecha en PROGRESS, lo que quiero hacer es hacer una base de datos en SQL SERVER con unas 3 tablas que voy a ocupar de la base de datos PROGRESS

    por ejemplo las tablas de PROGRESS se llaman

    TABLA1

    TABLA2

    TABLA3

    entonces quiero hacer una replica en SQL

    TABLA1

    TABLA2

    TABLA3

    pero las quiero conectar entre si para que cuando tenga algun mivimiento de insetar, eliminar o actualizar en la base de datos PROGRESS tambien se actualize en mi base de datos SQL SERVER no se si esto se pueda hacer me podrian orientar sobre este tema.

    martes, 28 de diciembre de 2010 18:34

Respuestas

Todas las respuestas

  • Hola.

    Este tipo de actualizaciones no conciernen a SQL Server, las realizas desde progress. Tendrías mejor ayuda si preguntaras en un foro dedicado a ese motor, en este caso SQL Server únicamente recibe las actualizaciones, como si se tratara de cualquier otra aplicación cliente que no guardara relación con la base de datos PROGRESS.

    Sobre otros métodos de realizar la actualización (y desde el punto de vista de SQL Server, claro), seguramente Integration Services te ofrezca la mejor de las formas para mantener actualizadas las tablas, aunque no sería una actualización online (aunque sí cada poco tiempo). Con un apoyo de change tracking, para saber qué cambios han sido ya enviados, podrías lograrlo de una forma más o menos sencilla. También existen soluciones de terceros para mantener sincronizadas bases de datos heterogéneas.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    martes, 28 de diciembre de 2010 18:47
    Moderador
  • Recuerdo que una vez hice eso en mi juventud.

    Tenía un trigger en Postgree que ejecutaba el sqlcmd para insertar también en sql server.

    Con sqlcmd puedes llamar a scripts de inserción, actualización y borrado.

    Para utilizar sqlcmd:

    http://msdn.microsoft.com/es-es/library/ms162773.aspx

    Avísanos si necesitas saber más.

     


    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com
    jueves, 30 de diciembre de 2010 5:02