Query entre dos servidores
Publicado por J.C.P. (2 intervenciones) el 05/06/2007 17:23:08
El inconveniente que tengo es el siguiente:
Tengo dos servidores SQL, a los que llamare TESTING y DESARROLLO. En Desarrollo se dan de alta algunos datos de configuración en determinadas tablas, y se necesitan que dichas tablas esten siempre sincronizadas tanto en la base del servidor de Desarrollo, como en la base del servidor de Testing.
Esto es relativamente facil, si las bases estan en el mismo servidor, ya que la consulta que necesitaria es algo asi como:
INSERT INTO Base2.dbo.TablaConfig
SELECT * FROM Base1.dbo.TablaConfig
WHERE NOT IdTablaConfig IN
( SELECT * FROM Base2.dbo.TablaConfig )
El problema surge, justamente porque las bases estan en distinto servidor.
La pregunta entonces, basicamente es como logro esto? Hay que tener en cuenta:
1) que no es simplemente copio todo y listo, solo necesito los datos que no estan en el otro servidor.
2) ambos servidores pueden verse entre si, y tengo acceso al usuario SA en ambos servidores.
Tengo dos servidores SQL, a los que llamare TESTING y DESARROLLO. En Desarrollo se dan de alta algunos datos de configuración en determinadas tablas, y se necesitan que dichas tablas esten siempre sincronizadas tanto en la base del servidor de Desarrollo, como en la base del servidor de Testing.
Esto es relativamente facil, si las bases estan en el mismo servidor, ya que la consulta que necesitaria es algo asi como:
INSERT INTO Base2.dbo.TablaConfig
SELECT * FROM Base1.dbo.TablaConfig
WHERE NOT IdTablaConfig IN
( SELECT * FROM Base2.dbo.TablaConfig )
El problema surge, justamente porque las bases estan en distinto servidor.
La pregunta entonces, basicamente es como logro esto? Hay que tener en cuenta:
1) que no es simplemente copio todo y listo, solo necesito los datos que no estan en el otro servidor.
2) ambos servidores pueden verse entre si, y tengo acceso al usuario SA en ambos servidores.
Valora esta pregunta


0