TABLAS VINCULADAS EN SQLSERVER

14/11/2003 - 11:16 por ilisoft21 | Informe spam
Buenos Días,

Tenemos una aplicacion en Delphi y conectamos a una base
de datos BD1 de MSACCESS, esta base de datos tiene tablas
propias y algunas vinculadas a una segunda base de datos
BD2. Estando conectados a BD1, podemos ejecutar la
siguiente consulta:
"select * from tabla1, tabla2
where tabla1.cliente = tabla2.codigo " (tabla2 es una
tabla vinculada en BD1, la tabla real está en BD2)

Queremos pasar las bases de datos a SQLSERVER
¿es posible conservar esas tablas vinculadas?

dada dos bases de datos en SQLSERVER SQLDB1 and SQLBD2
¿Cómo puedo vincular una tabla de SQLBD2 en SQLBD1?

¿existe alguna manera de poder ejecutar la
consulta "select * from tabla1, tabla2 where
tabla1.cliente = tabla2.codigo" (tabla1 en SQLSERVER.DB1 y
tabla2 en SQLSERVER.DB2)

¿podeis ayudarme?

Gracias.
 

Leer las respuestas

#1 Salvador Ramos
14/11/2003 - 12:10 | Informe spam
La forma más sencilla es pasar las dos bases de datos a SQL Server, y a la
hora de consultar utilizar el siguiente formato:
SELEC ...
FROM TuBDD1..Tabla1, TuBDD2..TablaX (ojo que es .. no es un error)
WHERE ...

El formato completo para referirse a un objeto en
Servidor.BaseDeDatos.Propietario.Objeto, en tu caso no necesitas el servidor
que es el mismo ni tampoco el propietario (que supongo que será el dbo)

Un saludo
Salvador Ramos
Murcia - España

No puedes conseguir software rápidamente disminuyendo su calidad.
En cambio, si que lo consigues aumentando la calidad.

www.helpdna.net (información sobre Windows DNA, SQL Server, .NET, ...)


Microsoft MVP SQL Server
MCP SQL Server
PASS Spanish Group (www.sqlpass.org)

"ilisoft21" escribió en el mensaje
news:07f401c3aa98$62921e80$
Buenos Días,

Tenemos una aplicacion en Delphi y conectamos a una base
de datos BD1 de MSACCESS, esta base de datos tiene tablas
propias y algunas vinculadas a una segunda base de datos
BD2. Estando conectados a BD1, podemos ejecutar la
siguiente consulta:
"select * from tabla1, tabla2
where tabla1.cliente = tabla2.codigo " (tabla2 es una
tabla vinculada en BD1, la tabla real está en BD2)

Queremos pasar las bases de datos a SQLSERVER
¿es posible conservar esas tablas vinculadas?

dada dos bases de datos en SQLSERVER SQLDB1 and SQLBD2
¿Cómo puedo vincular una tabla de SQLBD2 en SQLBD1?

¿existe alguna manera de poder ejecutar la
consulta "select * from tabla1, tabla2 where
tabla1.cliente = tabla2.codigo" (tabla1 en SQLSERVER.DB1 y
tabla2 en SQLSERVER.DB2)

¿podeis ayudarme?

Gracias.

Preguntas similares