---------------------------------------- >De: "Victor Avendaño" <[email protected]> >Enviado: viernes, 15 de enero de 2010 03:22 p.m. >Para: "Ernesto Verbanaz" <[email protected]> >Asunto: Re: [pgsql-es-ayuda] Alimentar db postgresql con db de sql server
>Mi duda es, se refleja las modificaciones en la db postgresql en la db de >mssql?. Gracias En realidad, el DTS, lo construyes según tus necesidades, es una herramienta muy potente, por lo que podrías replicar/actualizar los datos en ambos sentidos, ya sea desde MSSQL --> PG / o desde PG --> MSSQL, o bien en un solo sentido. Podes ejecutar cualquier sentencia que respete ANSI sql y no sea propietaria de cada motor, por ej. un SP o funcion, lo que garantiza que lo soporten los dos motores y tampoco tiene restricciones para instrucciones DDL o DML, por lo que podrias solo replicar los datos nuevos o recrear todas tus entidades cada vez. Saludos. Ernesto. El 15 de enero de 2010 14:18, Ernesto Verbanaz <[email protected]> escribió: > -----Mensaje original----- > De: [email protected] [mailto:pgsql-es-ayuda- > [email protected]] En nombre de Ing. Marcos L. Ortiz Valmaseda > Enviado el: Viernes, 15 de Enero de 2010 06:34 > Para: Ernesto Verbanaz; [email protected] > Asunto: Re: [pgsql-es-ayuda] Alimentar db postgresql con db de sql server > > El 15/01/2010 15:40, Ernesto Verbanaz escribió: > > > > > >> -----Mensaje original----- > >> De: [email protected] [mailto:pgsql-es-ayuda- > >> [email protected]] En nombre de Emanuel Calvo Franco > >> Enviado el: Viernes, 15 de Enero de 2010 11:11 > >> Para: Victor Avendaño > >> CC: [email protected] > >> Asunto: Re: [pgsql-es-ayuda] Alimentar db postgresql con db de sql > server > >> > >> 2010/1/15 Victor Avendaño<[email protected]>: > >> > >>> Tengo una base de datos en postgresql, necesito que esa base de datos > se > >>> "alimente" de los datos que sql server(datos que se ingresan > >>> > >> diariamente). > >> > >>> Como hago que ciertas tablas de la db de sql server se escriban al > mismo > >>> tiempo o cada cierto tiempo en la db de postgresql. > >>> > >>> > >> Podrías usar Sequoia para esto. > >> [http://www.continuent.com/community/lab-projects/sequoia] > >> > >> > > Otra alternativa que también podrías implementar, es crear un DTS y > luego > > ejecutarlo desde un JOB, ya que todo esto es nativo de MSSQL y funciona > muy > > bien. > > > > Saludos. > > Ernesto. > > > > > >> > >> > >> -- > >> Emanuel Calvo Franco > >> DBA at: www.siu.edu.ar > >> www.emanuelcalvofranco.com.ar > >> Join: http://www.thevenusproject.com/ > >> -- > >> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr > >> leerlo > >> > > > > -- > > TIP 7: no olvides aumentar la configuración del "free space map" > > > Saludos Ernesto ¿pero cómo harías esto? ¿Pudieras explicar más > detalladamente? Es que no tengo muchos conocimientos en el tema. > Saludos Marcos: El motor de MSSQL viene con sus propias herramientas administrativas, Enterprise Manager, entre ellas. Desde esta podes manejar lo que se conoce como DTS (Data Transformation Services), esta viene con un editor grafico en el cual podes manejar varios tipos de objetos, entre ellos conexiones ODBC. Deberías crear un nuevo DTS, dentro de este, una conexión a tu base POSTGRES, y agregar un par mas de objetos, como para indicar que tablas queres que se repliquen, por ej. Una vez que tengas creado este DTS y lo hayas guardado (por ej. migra2PG ), deberías ejecutarlo en forma manual o si prefieres deberías crear un JOB (es otra utilidad de MSSQL) e invocar a el paquete DTS migra2PG, de forma automatizada. Esto es una breve reseña, creo que deberías investigar un poquito sobre como manejar estas utilidades. Te dejo algún enlace como para que sea mas claro: http://msdn.microsoft.com/en-us/library/cc917688.aspx Saludos. Ernesto. > -- > TIP 7: no olvides aumentar la configuración del "free space map" -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda --
