Erstellen Sie eine Datenbank mit dem Namen, den Sie imitieren möchten. Erneuern Sie den DDL-Codegenerator, um eine Ansicht für jede Tabelle in der Datenbank zu erstellen, die die Tabellen enthält, auf die ich über den fest codierten Namen zugreifen muss. Grundsätzlich hat jede Ansicht eine Anweisung, die so aussieht..
CREATE VIEW schemaname.tablename as SELECT * FROM targetdbname.schemaname.tablename
Beispiel:
Der hartcodierte Name der Zieldatenbank heißt ProdDBV1
und die Quelldatenbank, die Sie haben, heißt ProductDatabaseDatabaseV1
, Schema ist dbo
und Tabellenname ist customer
- Erstellen Sie die Datenbank namens
ProdDBV1
mit SSMS oder Skript. CREATE VIEW dbo.customer as SELECT * FROM ProductDatabaseDatabaseV1.dbo.customer
Wenn Sie jede Tabelle in Ihrer "Quell" -Datenbank aufzählen und dann die DDL wie oben erstellen können. Wenn Sie möchten, kann ich diesen Beitrag mit einem Codebeispiel aktualisieren. (unter Verwendung der sp_msforeachtable
Verfahren, wenn möglich)