sql server出现选定的用户拥有对象而无法删除的处理
来源:互联网 发布:11.11淘宝销售额 编辑:程序博客网 时间:2024/04/30 09:33
方法一
首先你需要做的第一件事
企业管理器-〉选择服务器-〉属***-〉服务器设置-〉挑上允许对系统目录。。。-〉确定
第二步
找到你的数据库找到sysusers表那你以前的用户删除
第三步回去吧属***值改回来
第四部重建用户即可
方法二
对mssql出现选定的用户拥有对象而无法删除的处理
Create PROCEDURE dbo.User_ChangeObjectOwnerBatch
@OldOwner as NVARCHAR(128),
@NewOwner as NVARCHAR(128)
AS
DECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
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=0)
BEGIN
if @Owner=@OldOwner
begin
set @OwnerName = @OldOwner + ‘.’ + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwner
end
– select @name,@NewOwner,@OldOwner
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO
MSSQL备份移植到另一服务器还原时容易遇到的问题……
MSSQL备份移植到另一服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的数据库在本机还原的问题…
会出现用SQL原来的用户名和密码无效的情况
无法删除某一个系统表
用sa连接做Select时提示表名无效
无法删除原备份数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……
这时候需要用sp_changeobjectowner 将对象的所有关系更改到另一个用户上,既更改数据库对象的所有者。
格式:
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
例子 在查询分析器中录入:
sp_changeobjectowner 'web102101.tablename', 'dbo'
依次将所有的所属用户都改为dbo,然后现在数据库的用户中把孤立用户删除,再到安全中删除登陆信息。
并可以再依次创建新用户了
首先你需要做的第一件事
企业管理器-〉选择服务器-〉属***-〉服务器设置-〉挑上允许对系统目录。。。-〉确定
第二步
找到你的数据库找到sysusers表那你以前的用户删除
第三步回去吧属***值改回来
第四部重建用户即可
方法二
对mssql出现选定的用户拥有对象而无法删除的处理
Create PROCEDURE dbo.User_ChangeObjectOwnerBatch
@OldOwner as NVARCHAR(128),
@NewOwner as NVARCHAR(128)
AS
DECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
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=0)
BEGIN
if @Owner=@OldOwner
begin
set @OwnerName = @OldOwner + ‘.’ + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwner
end
– select @name,@NewOwner,@OldOwner
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO
MSSQL备份移植到另一服务器还原时容易遇到的问题……
MSSQL备份移植到另一服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的数据库在本机还原的问题…
会出现用SQL原来的用户名和密码无效的情况
无法删除某一个系统表
用sa连接做Select时提示表名无效
无法删除原备份数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……
这时候需要用sp_changeobjectowner 将对象的所有关系更改到另一个用户上,既更改数据库对象的所有者。
格式:
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
例子 在查询分析器中录入:
sp_changeobjectowner 'web102101.tablename', 'dbo'
依次将所有的所属用户都改为dbo,然后现在数据库的用户中把孤立用户删除,再到安全中删除登陆信息。
并可以再依次创建新用户了
- sql server出现选定的用户拥有对象而无法删除的处理
- sql server出现选定的用户拥有对象而无法删除的处理
- sql server出现选定的用户拥有对象而无法删除的处理方法
- sql server出现选定的用户拥有对象而无法删除
- 对mssql出现选定的用户拥有对象而无法删除的处理
- SQL Server"选定的用户拥有对象,所以无法除去该用户"
- SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
- SQL Server"选定的用户拥有对象,所以无法除去该用户"
- SQL Server"选定的用户拥有对象,所以无法除去该用户"(图文详解)
- 数据库还原后无法登陆的问题?因为选定的用户拥有对象,无法删除
- SQL数据库因为选定的用户拥有对象,所以无法除去该用户的解决办法
- SQL2000的一个数据库用户删除不掉,提示"因为选定的用户拥有对象,所以无法删除该用户"
- sql2000 因为选定的用户拥有对象,所以无法除去该用户
- "因为选定的用户拥有对象,所以无法除去该用户"解决方法
- SQL2000中因为选定的用户拥有对象,所以无法除去该用户.
- SQL Server删除用户时产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法
- SQL Server 2005 无法删除用户的解决方法
- sql server 无法删除用户
- 使用C#语言操作ADO数据库
- SAP Basis 常用事务码
- 我的那些快捷键儿
- Java:深度理解JAVA本身的构造器及子父类构造方法的初始化顺序
- Linez!:最简单的规则实现了高可玩性和高挑战性
- sql server出现选定的用户拥有对象而无法删除的处理
- Oracle9i的简化SQL语法
- 关于MD5破解这件事
- Hacking Diablo II之前言
- MySQL鲜为人知的10条技巧[转]
- 写给只看表象的所有×××总
- 编写高性能Web应用程序的10个入门技巧
- 把个人Blog作成一个成功品牌的10个策略步骤
- Diablo II中的各种hacks