Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/05/2005, 15:02
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
El quien la use no me parece razon sufuciente para crearla en otro lugar, para eso existe la seguridad y permisos, que no tenga acceso a esa parte quien no lo deba tener. Si no lo puedes evitar por que los usuarios están dentro del rol data_reader o pero aún, db_owner entonces el problema es una mala administración, mas no tanto un problema de SQL Server.

No veo razones claras sobre las ventajas que les daría crear una nueva DB.

Pero como te dije, con triggers puedes simular la integridad referencial, por ejemplo

IF EXISTS(SELECT campo FROM Inserted WHERE llave NOT IN(SELECT llave FROM tabla_madre))
BEGIN --Alguna llave no existe en el catalogo "madre"
RAISERROR('Error, al menos una de las claves insertadas no existe.', 16, 1)
ROLLBACK TRAN
END
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche