暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

sql server修改数据库所有者

原创 Anbob 2011-05-06
874
如果sql server里的用户之前创建过数据库,而且已经使用,再删除这个用户是不可以的会报错,如果不想删除这用户建的数据库,只能更改数据库的所有者
1先找一个是这个用户建的库名,因为在下面要用
2,在master..sysdatabases表中找出上面库对应的sid,列出这个SID创建的所有库
3,调用sp_changedbowner
下面做个例子把一个后建用户的数据库所有者修改为sa
select name,convert(int,sid) from dbo.sysdatabases where name='那个用户创建的dbname'
比如是-365464664,sa的一般为1;
use master
declare @db varchar(40)
declare @sqlstr varchar(4000)
declare cur_db cursor for
select name from dbo.sysdatabases where convert(int,sid)=-365464664
open cur_db
fetch next from cur_db into @db
while @@fetch_status = 0
begin
set @sqlstr ='use '+@db
set @sqlstr=@sqlstr+char(10)
set @sqlstr=@sqlstr+'EXEC sp_changedbowner ''sa'''
print @sqlstr
fetch next from cur_db into @db
end;
close cur_db
deallocate cur_db
-----------------------生成拼的脚本------------
use XiangYi_YHK_Time
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_HeiLongJiang_SQHS3
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_HeiLongJiang3
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_HeNan_SQHS2
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_HeNan2
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_ShanDong_SQHS2
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_ShanDong_SQHS3
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_ShanDong2
EXEC sp_changedbowner 'sa'
use XiangYiQuanKe_ShanDong3
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_GuangDong_MeiZhou
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_HaiNan
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_HeBei_GG08
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_HeBei_SYJS09
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_JiangSu
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_shanxi09
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_Sichuan_GG
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXun_XiAn09
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXunNew_ShanXi_GG
EXEC sp_changedbowner 'sa'
use XiangYiZaiGangPeiXunNew_TongChuan09
EXEC sp_changedbowner 'sa'
所生成的脚本粘到查询分析器中执行吧!
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论