【发布时间】:2011-05-12 17:56:30
【问题描述】:
我的数据库中有多个架构和对象。我想将对象合并到一个架构中。
我试过了
ALTER SCHEMA dbo TRANSFER <custom_schema>.<table_name>
我得到一个
对象已存在消息
但是,我在管理工作室中看不到它,并且
SELECT * from dbo.<table_name>
返回
对象不存在。
看起来某些系统表条目不正常。我查看了 sysobjects,它只有一个 .欢迎任何有关如何解决/解决此问题的建议。
注意:我可以创建同义词
CREATE SYNONYM dbo.<table_name> FOR <custom_schema>.<table_name>
工作正常
【问题讨论】:
-
您是否在尝试转移之前创建了同义词?
-
没有。当我发现我无法执行 ALTER SCHEMA 时,我创建了它... TRANSFER
标签: sql-server schema synonym alter