Re: Funcion Postgresql update a SQL SERVER

From: Francisco Olarte <folarte(at)peoplecall(dot)com>
To: Ruben avila galindo <ruben2218(at)gmail(dot)com>
Cc: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Funcion Postgresql update a SQL SERVER
Date: 2017-03-20 10:12:36
Message-ID: CA+bJJbzwKQ6N08SELmJGO56W3XP9j4+szTdM3Baq1Z0K-L_5-g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ruben:

2017-03-20 6:20 GMT+01:00 Ruben avila galindo <ruben2218(at)gmail(dot)com>:
> Hola amigos queria saber si puedo hacer una funcion en PostgreSQL pero que
> en la funcion actualize una BD de SQL SERVER.

Divide et impera. Primero intenta modificar un SQL server desde
cualquier parte de postgres. Yo para eso miraria de buscar los Foreign
Data Wrappers sobre TDS que hay por ahi. Con eso puedes 'importar' una
tabla de sql server y verla local en postgres. Entonces solo te queda
hacer una funcion que actualize dos tablas en postgres.

Eso si, ....
> create function sp_actualizar_stock

Ten en cuenta los disaster-recovery. Cuando manipulas dos BD a la vez
sin un gestor de transacciones global tienes la posibilidad de que
cuando haya problemas se te desincronizen, con lo que deberias tener
un mecanismo para corregirlos. Lo digo concretamente por el nombre
"stock", he tenido algun caso de sincronizar stocks en dos servidores
y aunque era dificil ( has de tener el problema entre que el sistema
hace commit en uno y el otro, la ventana es pequeña ) conseguia tener
discrepancias ( que solucionaba pegando un barrido de las tablas de
vez en cuando ).

Francisco Olarte.

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2017-03-20 18:38:08 Re: migracion de versiones
Previous Message Ruben avila galindo 2017-03-20 05:20:23 Funcion Postgresql update a SQL SERVER