Wir haben eine sehr alte Software wurde vor ca. 10 Jahren erstellt und wir haben keinen Quellcode. Die Software verwendet die beiden Datenbanken DB01
und DB02
auf derselben SQL Server 2012-Instanz.Wie erstellt man einen Alias der Datenbank in SQL Server
Es gibt SQL-Anweisungen wie db01..table1 join db02..table2
, aber das Hauptproblem ist, dass unsere Prozesse db02
nicht als Namen der Datenbank verwenden können.
Die Frage ist: Wie können wir einen Alias für die Datenbank erstellen?
ich versuchte CREATE SYNONYM
CREATE SYNONYM [db02] FOR [db02_new_name];
zu verwenden, aber es für Datenbanknamen nicht funktioniert.
Bitte schlagen Sie vor, wie es gelöst werden kann, ohne Binärdateien zur Korrektur von SQL-Anweisungen zu patchen.
Ich glaube nicht, dass Sie können.Beide aktuellen Antworten scheinen den Punkt zu verfehlen und erlauben einen Alias für eine Serverinstanz, und SYNONYM funktioniert nur für Objekte innerhalb einer Datenbank. Mir ist keine Möglichkeit bekannt, einen Datenbanknamen als Alias zu verwenden. –