用 sa 或本地帐户登录,执行
select * from sysusers
记下被修改的所有者的 uid 和要修改为所有者的 uid
通常,sa 对应的 dbo 的 id 是 1,第一个自定义登录用户的 id 是 5
然后执行
select * from sysobject
可以看到各个对象(表、视图、存储过程)对应的所有者,在 UID 列中体现
执行
update sysobject set uid=5 where uid=1 and xtype<>'S'
更换所有所有者为 dbo (sa)的对象的所有者为 uid 为 5 的登录用户(第一个自定义登录用户)
相关文章: