У нас есть очень старое программное обеспечение, созданное около 10 лет назад, и у нас нет исходного кода.
Программное обеспечение использует две базы данных, DB01
и DB02
, в одном экземпляре SQL Server 2012.
Существуют операторы SQL, такие как db01..table1 join db02..table2
, но основная проблема в том, что наши процессы не позволяют нам использовать db02
в качестве имени базы данных.
Вопрос: как мы можем создать псевдоним для базы данных?
Я пытался использовать CREATE SYNONYM
CREATE SYNONYM [db02] FOR [db02_new_name];
но это не работает для имен баз данных.
Пожалуйста, предложите, как это можно решить без исправления двоичных файлов для исправления операторов SQL.
SYNONYM
s работают только для объектов внутри базы данных. Я не знаю, как использовать псевдоним для имени базы данных. - person Damien_The_Unbeliever   schedule 12.02.2014