buen dia ,explico mi problema :
tengo unas tablas con sus claves primarias y foraneas sin problema para las relaciones entre dichas tablas estas relaciones las creo apartir de el diseñador (no las realizo por medio de comandos) ya que es mas sencillo , el problemas es cuando quiero hacer una relacion o meter una clave foranea referenciada a un campo de una tabla que esta en otra bd ejemplo:
con esta estructura :
base_datos.eschema.nombre_tabla.campo_tabla1
donde : requiero hacer
primary key: pueba.test.perfil.idperfil requiero hacer una relacion con foreign key: produccion.alert.alert.idperfil
por medio de diseño no me visualiza las tablas de otra base de datos asi que me di a la tarea de buscar como realizar la asiganacion de la clave foranea por medio de codigo y puse el siguiente codigo :
ALTER TABLE NOMBRE DA LA TABLA ADD CONSTRAINT FK_NOMBREDELATABLA_N0MBRE DE EL CAMPO FOREIGN KEY (NOMBRE DE CAMPO)REFERENCES TABLAFINAL (CAMPO)
rellenando los campos de requisito ejecute el codigo pero sin exito pues me salio este error :
sg 1763, Level 16, State 0, Line 1
No se admiten referencias cruzadas de claves externas entre bases de datos. Clave externa 'PERFIL'.
Msg 1750, Level 16, State 0, Line 1
No se pudo crear la restricción. Consulte los errores anteriores.
¿alguna idea de como hacer esta relacion ?