在sql2000版本中
exec sp_changeobjectowner '架构名.表名', '新架构名'
批量修改
exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"'
在sql2005以上版本中
ALTER SCHEMA [原架构名] TRANSFER 原架构名.表名
ALTER SCHEMA [dbo] TRANSFER sjs.jmylxx_371502
SQL2005删除用户的时候,产生数据库主体在该数据库中拥有架构,无法删除的解决办法
--执行如下SQL语句
ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;
--然后手动删除就可以
本文介绍如何在SQL Server不同版本中进行架构转移操作,包括SQL 2000和2005以上的版本。提供了具体的SQL语句示例,帮助解决数据库主体拥有权问题。
1087

被折叠的 条评论
为什么被折叠?



