修改MSSQL表所有者的两种方法

网络整理 - 07-27
网站更换空间的时候,经常会因为MSSQL数据库名不同,导致从旧空间备份的数据库在新空间还原后无法正常使用。这时候,我们可以通过将数据库表的所有者修改为"dbo"来解决这个问题,具体的方法如下:

打开"Microsoft SQL Server"的“企业管理器”,点开要修改的数据库,选择工具栏上的“工具”-“SQL 查询分析器”,输入以下代码:

1、批量修改MSSQL表的所有者

exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"'



2、单个修改MSSQL表的所有者:

exec sp_changeobjectowner '要改的表名','dbo'



然后按"F5"执行命令,即可修改成功,刷新数据库就可以看到结果了。