知识大全 成批更改数据库对象的所有者

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

相关参考

知识大全 在SQL Server成批导入数据

在SQLServer成批导入数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在软件项目实施的

知识大全 如何更改数据库的SCN?

如何更改数据库的SCN?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    很多时候我们需要调整

知识大全 更改Oracle数据库的SID

更改Oracle数据库的SID  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概念  SID数据

知识大全 oracle 更改数据库名的方法

如何修改数据库名(db_name)及实例名(Instance_nameorService_name)Nid是Oracle从iR开始提供的工具可以用来更改数据库名称而无需通过之前重建控制文件等繁琐方式n

知识大全 在非归档模式下如何更改数据文件位置

  如果数据库处于非归档模式下可以通过如下步骤更改文件路径:    关闭数据库    系统级进行文件复制    启动数据库到mount状态    通过SQL修改数据文件位置    打开数据库    以

知识大全 在SQL Server 2005数据库中更改数据架构

在SQLServer2005数据库中更改数据架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 更改Oracle数据库表的表空间

更改Oracle数据库表的表空间  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Oracle数

知识大全 Oracle数据库在配置文件中更改最大连接数

Oracle数据库在配置文件中更改最大连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在连

知识大全 解决更改计算机名称之后,数据库复制失败问题

  最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下    奇怪的是其他的服务甚至是SQL服务本身都

知识大全 oracle物理结构和逻辑结构

  oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看除非该数据库是你亲自安装并做过所有的安全配置否则非常有可能你的前任对数据库进行了更改而在一不小心酿成大错