ligar tablas de diferentes bases de datos que esta en un mismo servidor!!!

28/04/2006 - 19:35 por Arkyan | Informe spam
Primero planteo el escenario haber si asi me doy a entender..

tengo 2 bases de datos para 2 aplicaciones web diferentes, cada una con
una tabla el cual contiene a los usuarios, las 2 tiene la misma
estructura y los mismos tipo de datos, bueno hasta los mismos nombres y
los mismos datos pero con diferente clave, y las 2 estan en el mismo
servidor..

para evitar duplicar la informacion se creo una 3ra bd que controlara
los accesos a las aplicacion y los permisos de los usuarios en c/u y
esta tabla es identica a las otras 2..

entonces quiero hacer es ligar las 2 bases de datos 'x', 'z' a la tabla
usuarios de la bd 'y', en access esta muy sencillo y en oracle se le
conoce como dblink,
pero si alguen sabe como hacerlo con sql server se los agradeceria que
me lo explicaran..

Preguntas similare

Leer las respuestas

#1 Maxi
28/04/2006 - 19:49 | Informe spam
Que quiere decir linkear? explica un poco mejor a ver si podemos ayudarte.
Porque en SQL podes usar servidores vinculados y podrias luego poner en sus
instrucciones DML las llamadas a ellos.
Tambien podrias hacer referencia relacional entre estas pero para ello debes
usar triggers


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Arkyan" escribió en el mensaje
news:
Primero planteo el escenario haber si asi me doy a entender..

tengo 2 bases de datos para 2 aplicaciones web diferentes, cada una con
una tabla el cual contiene a los usuarios, las 2 tiene la misma
estructura y los mismos tipo de datos, bueno hasta los mismos nombres y
los mismos datos pero con diferente clave, y las 2 estan en el mismo
servidor..

para evitar duplicar la informacion se creo una 3ra bd que controlara
los accesos a las aplicacion y los permisos de los usuarios en c/u y
esta tabla es identica a las otras 2..

entonces quiero hacer es ligar las 2 bases de datos 'x', 'z' a la tabla
usuarios de la bd 'y', en access esta muy sencillo y en oracle se le
conoce como dblink,
pero si alguen sabe como hacerlo con sql server se los agradeceria que
me lo explicaran..

Respuesta Responder a este mensaje
#2 Alejandro Mesa
28/04/2006 - 19:54 | Informe spam
Arkyan,

use db3
go

insert into dbo.usuario(c1, ..., cn)
select c1, ..., cn
from x.dbo.usuario
union all
select c1, ..., cn
from y.dbo.usuario
go

Si no deseas tener dupicados, entonces usa el operador "union" en vez de
"union all".


AMB

"Arkyan" wrote:

Primero planteo el escenario haber si asi me doy a entender..

tengo 2 bases de datos para 2 aplicaciones web diferentes, cada una con
una tabla el cual contiene a los usuarios, las 2 tiene la misma
estructura y los mismos tipo de datos, bueno hasta los mismos nombres y
los mismos datos pero con diferente clave, y las 2 estan en el mismo
servidor..

para evitar duplicar la informacion se creo una 3ra bd que controlara
los accesos a las aplicacion y los permisos de los usuarios en c/u y
esta tabla es identica a las otras 2..

entonces quiero hacer es ligar las 2 bases de datos 'x', 'z' a la tabla
usuarios de la bd 'y', en access esta muy sencillo y en oracle se le
conoce como dblink,
pero si alguen sabe como hacerlo con sql server se los agradeceria que
me lo explicaran..


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida