Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So erstellen Sie einen Alias ​​der Datenbank in SQL Server

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

  1. Erstellen Sie die Datenbank namens ProdDBV1 mit SSMS oder Skript.
  2. 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)