如何更改SQLServer数据库所有者
?下面的操作存在风险 建议做好数据库备份 1 单个修改 exec sp_changeobjectowner '[所有者].[对象名]','dbo' 例子: exec sp_changeobjectowner '[test].[dnt_users]','dbo' 执行后 数据库中dnt_users表的所有者从test变为dbo 2 批量修改 ?? ?? 2.1 现在查询分析其中执行 下面的sql语句 建立名为changename存储过程 ? CREATE PROCEDURE dbo.changename DECLARE @Name as NVARCHAR(128) DECLARE curObject CURSOR FOR OPEN curObject FETCH NEXT FROM curObject INTO @Name,@Owner close curObject 2.2 执行存储过程changename exec changename '原所有者名','新所有者名' 例如 exec changename 'test','dbo' 则当前数据库中所有对象所有者 从 test 变为 dbo (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |