我们有一个非常古老的软件,大约是10年前创建的,我们没有源代码.
该软件使用同一SQL Server 2012实例上的两个数据库(DB01
和DB02
).
有一些SQL语句,比如db01..table1 join db02..table2
,但主要问题是我们的进程不允许我们使用db02
作为数据库的名称.
问题是:我们如何为数据库创建别名?
我试着用CREATE SYNONYM
CREATE SYNONYM [db02] FOR [db02_new_name];
但它不适用于数据库名称.
请建议如何在不修补二进制文件以更正SQL语句的情况下解决此问题.