知识大全 成批更改数据库对象的所有者
Posted 知
篇首语:观书散遗帙,探古穷至妙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 成批更改数据库对象的所有者相关的知识,希望对你有一定的参考价值。
功能说明 成批更改数据库对象的所有者
作者 不详
用法 exec ChangeObjectOwner vs dbo
即可将所有vs 所有者的对象改为dbo所有
运行成功后将提示 注意: 更改对象名的任一部分都可能破坏脚本和存储过程
Create proc ChangeObjectOwner
@OldOwner as NVARCHAR( ) 参数原所有者
@NewOwner as NVARCHAR( ) 参数新所有者
AS
DECLARE @Name as NVARCHAR( )
DECLARE @Owner as NVARCHAR( )
DECLARE @OwnerName as NVARCHAR( )
DECLARE curObject CURSOR FOR
select Name = name
Owner = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN curObject
FETCH NEXT FROM curObject INTO @Name @Owner
WHILE(@@FETCH_STATUS= )
BEGIN
if @Owner=@OldOwner
begin
set @OwnerName = @OldOwner + + rtrim(@Name)
exec sp_changeobjectowner @OwnerName @NewOwner
end
FETCH NEXT FROM curObject INTO @Name @Owner
END
close curObject
deallocate curObject
cha138/Article/program/SQL/201311/16270相关参考
在SQLServer成批导入数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在软件项目实施的
如何更改数据库的SCN? 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 很多时候我们需要调整
更改Oracle数据库的SID 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 概念 SID数据
如何修改数据库名(db_name)及实例名(Instance_nameorService_name)Nid是Oracle从iR开始提供的工具可以用来更改数据库名称而无需通过之前重建控制文件等繁琐方式n
如果数据库处于非归档模式下可以通过如下步骤更改文件路径: 关闭数据库 系统级进行文件复制 启动数据库到mount状态 通过SQL修改数据文件位置 打开数据库 以
知识大全 在SQL Server 2005数据库中更改数据架构
在SQLServer2005数据库中更改数据架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
更改Oracle数据库表的表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
Oracle数据库在配置文件中更改最大连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在连
最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下 奇怪的是其他的服务甚至是SQL服务本身都
oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看除非该数据库是你亲自安装并做过所有的安全配置否则非常有可能你的前任对数据库进行了更改而在一不小心酿成大错