是否可以创建数据库别名或同义词?我希望能够做的是将 NewDatabaseName 别名为 OldDatabaseName 以防止不得不重写大量代码。
背景故事:一位客户找到了我,他提出了一个荒谬的自我引发的问题。他们有一个具有 SQL 服务器后端的第三方应用程序。用户一直在使用 Visual Basic 针对该数据库编写自定义报告,所有数据库连接信息都硬编码在他们的程序中。
最近第三方软件重命名了他们的数据库。现在所有的报告 EXE 都失败了。
哦,他们也没有很多源代码。
我忍住笑,说我会看看我能做些什么。
不,这是不可能的(相关反馈项)
您可以创建一个原始名称的新数据库,并用指向重命名数据库中所有对象的同义词填充它。