Vytvořte databázi se jménem, které chcete zosobnit. Znovu nastavte generátor kódu DDL, abyste vytvořili pohled pro každou tabulku v databázi, která obsahuje tabulky, ke kterým potřebuji přistupovat prostřednictvím pevně zakódovaného názvu. V zásadě bude mít každý pohled prohlášení, které vypadá takto..
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
Příklad:
Název cílové databáze, který je pevně zakódován, se nazývá ProdDBV1
a zdrojová databáze, kterou máte, se jmenuje ProductDatabaseDatabaseV1
, schéma je dbo
a název tabulky je customer
- Vytvořte databázi s názvem
ProdDBV1
pomocí SSMS nebo skriptu. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
Pokud můžete vyčíslit každou tabulku ve své "zdrojové" databázi a poté vytvořit DDL jako výše. Pokud chcete, mohu aktualizovat tento příspěvek příkladem kódu. (pomocí sp_msforeachtable
postup, pokud je to možné)