【发布时间】:2017-07-21 17:31:44
【问题描述】:
我们为特定年份的数据库创建了同义词,即 DST2016。我想为 2017 年的数据库创建同义词,即 DST2017,以便我们所有的工作都自动指向 2017 年。
当我运行命令时
create synonym ABS for [DST2017].[dbo].[ABS]
我收到以下错误:
数据库中已经有一个名为“ABS”的对象。
知道如何解决这个问题吗?
【问题讨论】:
-
先去掉 2016 的同义词?
-
@james z 我试过了。工作正常。但是现在有一个新问题。我创建同义词的数据库是 CURRENTDB。它不允许我使用 [CURRENTDB] ,出现错误 ** 数据库 'CURRENTDB' 不存在。确保名称输入正确。**
-
删除那个并在正确的数据库中创建它?检查the docs 的语法。
-
您是否为不止一张桌子这样做?
-
@chuck 是 DST2017 数据库中的所有表
标签: sql-server synonym