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
- Cree la base de datos llamada
ProdDBV1
utilizando SSMS o script. 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)