Cómo llenar una tabla con datos de otra BDD en otro servidor?

02/06/2008 - 12:16 por Don Juan | Informe spam
Hola a todos.
Tengo dos servidores, cada uno con bases de datos diferentes.

ServerSQL01
-Tabla: Clientes_A

ServerSQL02
-Tabla: Clientes_B

Necesito hacer un simple Select que contendrá el conjunto de clientes de las
tablas Clientes_A y Clientes_B, pero el resultado debe llenar una tabla en
mi base de datos local (en mi servidor)

ServerTest
-Tabla: ClientesAB

Gracias por sus comentarios. (SQL Server 2005)
 

Leer las respuestas

#1 Alejandro Mesa
02/06/2008 - 13:15 | Informe spam
Don Juan,

1 - Puedes agregar dos servidores ligados a tu servidor ServerTest, luego
qualificar los objetos usando las cuatro partes.

use BaseTest
go

insert into ClientesAB(c1, ..., cn)
select c1, ..., cn
from servidorA.db1.dbo.t1

union

select c1, ..., cn
from servidorB.db1.dbo.t1
GO

Chequea el procedimiento sp_addlinkedserver in BOL.


2 - Tambien puedes usar las fuinciones OPENDATASOURCE o OPENROUWSET.


AMB

"Don Juan" wrote:

Hola a todos.
Tengo dos servidores, cada uno con bases de datos diferentes.

ServerSQL01
-Tabla: Clientes_A

ServerSQL02
-Tabla: Clientes_B

Necesito hacer un simple Select que contendr el conjunto de clientes de las
tablas Clientes_A y Clientes_B, pero el resultado debe llenar una tabla en
mi base de datos local (en mi servidor)

ServerTest
-Tabla: ClientesAB

Gracias por sus comentarios. (SQL Server 2005)

Preguntas similares