|
|
| 怎么改数据库里对象的所有者? |
| 作者 刘刘 查看 2053 发表时间 2006/9/14 18:04 【论坛浏览】 |
怎么改数据库里对象的所有者?批量改呢?不能批量修改也行 sphubgkued
如图 看看红色部分 怎么改成其他的sphubgkued sphubgkued 图片附件: 未命名.jpgsphubgkued 2006/9/14 18:04, 11.56 KB, 下载次数: 1sphubgkued
sphubgkued sphubgkued
|
| 序号 |
评论者 |
共有评论 6 【论坛浏览】 【发表评论】 |
评论时间 |
|
| 1 |
奥迪A6 |
哦,这个问题啊 没有刻意去改过
建议你试试直接改数据库的owner,而不是表的owner啊 |
2006/9/14 18:25 |
|
| 2 |
刘刘 |
我知道了 用exec sp_changeobjectowner "old_owmer.object",new_owner 就可以改了 但我不知道怎么批量改 |
2006/9/15 17:06 |
|
| 3 |
自在飞 |
谁会改啊 谁会改啊?请教了。 |
2006/9/25 14:48 |
|
| 4 |
刘刘 |
执行上面那句存储过程就可以改了
但我不知道怎么批量改
会改的教下~~ |
2006/9/25 15:21 |
|
| 5 |
hifly |
/*
根据你提供的的 'sp_changeobjectowner ' , 后台数据库应该是 SQL SERVER.
将此处的内容复制到 查询分析器,选择数据库,必要时修改查询条件,然后执行。
*/
declare @old varchar(32), @new varchar(32)
select @old = 'sa' , @new = 'sa' -- 这两个参数要修改。
select 'exec sp_changeobjectowner ' + @old + '.' + name + ',' + @new from sysobjects where xtype = 'U'
-- 'U' 表示该数据库下所有用户的表,你可以修改条件。
/*
使用前,请备份数据库。
上面语句执行结果就是 需要的sql语句。然后再执行这些语句。就可以改变owner。
*/
[ 本帖最后由 hifly 于 2006-11-9 14:07 编辑 ] |
2006/11/9 14:01 |
|
| 6 |
刘刘 |
好的,谢谢哦~ |
2006/11/9 14:22 |
共有评论数 6 每页显示 10
|
|