RELACIONES DE TABLAS EN SQL

18/11/2004 - 17:06 por Romero Diego | Informe spam
Hola

Es posible relacionar una tabla de una base de datos con otra tabla de otra
base de datos en el mismo servidor ?


Diego

Preguntas similare

Leer las respuestas

#1 ulises
18/11/2004 - 17:17 | Informe spam
Declarativamente no, tendrías que manejarlo a través de
triggers.

Saludos,
Ulises

Hola

Es posible relacionar una tabla de una base de datos con


otra tabla de otra
base de datos en el mismo servidor ?


Diego



.

Respuesta Responder a este mensaje
#2 Renato
18/11/2004 - 17:33 | Informe spam
Si puede hacerlo solo has la referencia de que base de datos utilizas

NombreBase.dbo.Tabla

Romero Diego wrote:
Hola

Es posible relacionar una tabla de una base de datos con otra tabla de otra
base de datos en el mismo servidor ?


Diego



Respuesta Responder a este mensaje
#3 Paulino Padial
18/11/2004 - 18:16 | Informe spam
Perdona, puede ser que te equivoques? mira esto

use pruebaspauli
go
create table prueba2
(
id int identity(1,1),
idcliente int,
constraint fkcliente foreign key (idcliente) references
paulino.dbo.clientes (id)
)
#########
Servidor: mensaje 1763, nivel 16, estado 1, línea 1
Cross-database foreign key references are not supported. Foreign key
'paulino.dbo.clientes'.
Servidor: mensaje 1750, nivel 16, estado 1, línea 1
Could not create constraint. See previous errors.

:-S

Saludos.

__________________________________________

Paulino Padial López
Murcia - España

Microsoft SQL-Server Administrator.
Microsoft Certified Solution Developer
Microsoft Certified Trainer
Oracle Certified Asociate
__________________________________________
"Renato" escribió en el mensaje
news:e7$
Si puede hacerlo solo has la referencia de que base de datos utilizas

NombreBase.dbo.Tabla

Romero Diego wrote:
> Hola
>
> Es posible relacionar una tabla de una base de datos con otra tabla de


otra
> base de datos en el mismo servidor ?
>
>
> Diego
>
>
>
Respuesta Responder a este mensaje
#4 Maxi
18/11/2004 - 18:25 | Informe spam
hola, solo como agregado ;)

no se bien porque queres relacionar las cosas asi, pero lo ideal no seria
tener varias BDD y que se relacionen entre ellas porque al no poder hacerlo
por relacion normal vas a tener que implementar Triggers.

Los triggers no son una mala palabra ni mucho menos, pero yo en lo
particular los trato de usar para lo necesario, ya que tener muchos triggers
te va a complicar mucho el mantenimiento a la BDD :(


Salu2

Maxi


"Romero Diego" escribió en el mensaje
news:
Hola

Es posible relacionar una tabla de una base de datos con otra tabla de
otra
base de datos en el mismo servidor ?


Diego








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.795 / Virus Database: 539 - Release Date: 12/11/2004
Respuesta Responder a este mensaje
#5 Salvador Ramos
19/11/2004 - 09:22 | Informe spam
Hola:

Ante esta pregunta y las respuestas, quiero hacer una aclaración.

Si Romero se refiere a utilizar Integridad Referencial Declarativa (foreigns
keys) entre tablas de dos bases de datos no se puede, en ese caso hay que
hacerlo mediante triggers.
Si se refiere a hacer una join entre tablas de dos bases de datos, si que se
puede, utilizando la sintaxis BaseDeDatos.Prop.Tabla

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Renato" escribió en el mensaje
news:e7$
Si puede hacerlo solo has la referencia de que base de datos utilizas

NombreBase.dbo.Tabla

Romero Diego wrote:
Hola

Es posible relacionar una tabla de una base de datos con otra tabla de
otra
base de datos en el mismo servidor ?


Diego


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