Re: Alimentar db postgresql con db de sql server

From: "Ernesto Verbanaz (SYSWARP SRL)" <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Alimentar db postgresql con db de sql server
Date: 2010-01-15 19:05:24
Message-ID: 9eeeb42$4d168bb6$71e109e8$@com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

----------------------------------------
>De: "Victor Avendaño" <vavenda(at)clinicapuertomontt(dot)cl>
>Enviado: viernes, 15 de enero de 2010 03:22 p.m.
>Para: "Ernesto Verbanaz" <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar>
>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 <ernesto(dot)verbanaz(at)syswarp(dot)com(dot)ar> escribió:

> -----Mensaje original-----

> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-

> owner(at)postgresql(dot)org] En nombre de Ing. Marcos L. Ortiz Valmaseda

> Enviado el: Viernes, 15 de Enero de 2010 06:34

> Para: Ernesto Verbanaz; pgsql-es-ayuda(at)postgresql(dot)org

> 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: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-

> >> owner(at)postgresql(dot)org] En nombre de Emanuel Calvo Franco

> >> Enviado el: Viernes, 15 de Enero de 2010 11:11

> >> Para: Victor Avendaño

> >> CC: pgsql-es-ayuda(at)postgresql(dot)org

> >> Asunto: Re: [pgsql-es-ayuda] Alimentar db postgresql con db de sql

> server

> >>

> >> 2010/1/15 Victor Avendaño<avenda(at)gmail(dot)com>:

> >>

> >>> 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

--


Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Victor Avendaño 2010-01-15 19:06:47 Re: Alimentar db postgresql con db de sql server
Previous Message Victor Avendaño 2010-01-15 18:21:38 Re: Alimentar db postgresql con db de sql server