sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo crear un alias de base de datos en SQL Server

Cree una base de datos con el nombre que desea suplantar. Vuelva a configurar el generador de código DDL para crear una vista para cada tabla en la base de datos que tenga las tablas a las que necesito acceder a través del nombre codificado. Básicamente, cada vista tendrá una declaración similar a esta...

CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename

Ejemplo:

El nombre de la base de datos de destino que está codificado se llama ProdDBV1 y la base de datos de origen que tiene se llama ProductDatabaseDatabaseV1 , el esquema es dbo y el nombre de la tabla es customer

  1. Cree la base de datos llamada ProdDBV1 utilizando SSMS o script.
  2. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer

Si puede enumerar cada tabla en su base de datos "fuente" y luego crear el DDL como se indicó anteriormente. Si lo desea, puedo actualizar esta publicación con un ejemplo de código. (utilizando la sp_msforeachtable procedimiento si es posible)