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