Maak een database met de naam die u wilt imiteren. Herschik de DDL-codegenerator om een weergave te maken voor elke tabel in de database die de tabellen heeft die ik nodig heb om toegang te krijgen via de hardcoded naam. In principe zal elke weergave een verklaring hebben die er als volgt uitziet..
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
Voorbeeld:
De naam van de doeldatabase die hardgecodeerd is, heet ProdDBV1
en de bron-DB die je hebt heet ProductDatabaseDatabaseV1
, schema is dbo
en tafelnaam is customer
- Maak de database met de naam
ProdDBV1
met behulp van SSMS of script. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
Als u elke tabel in uw "bron"-database kunt opsommen en vervolgens de DDL kunt maken zoals hierboven. Als je wilt, kan ik dit bericht bijwerken met een codevoorbeeld. (met behulp van de sp_msforeachtable
procedure indien mogelijk)