SQL数据库因为选定的用户拥有对象,所以无法除去该用户的解决办法
2008-01-29 23:01
609 查看
SQL数据库因为选定的用户拥有对象,所以无法除去该用户的解决办法
2007-05-31 20:19
方法一
首先你需要做的第一件事
企业管理器-〉选择服务器-〉属***-〉服务器设置-〉挑上允许对系统目录。。。-〉确定
第二步
找到你的数据库找到sysusers表那你以前的用户删除
第三步回去吧属***值改回来
第四部重建用户即可
方法二
对mssql出现选定的用户拥有对象而无法删除的处理
--将下面的代码在查询分析器中执行,修改修改库名
use 你的库名
go
declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
2007-05-31 20:19
方法一
首先你需要做的第一件事
企业管理器-〉选择服务器-〉属***-〉服务器设置-〉挑上允许对系统目录。。。-〉确定
第二步
找到你的数据库找到sysusers表那你以前的用户删除
第三步回去吧属***值改回来
第四部重建用户即可
方法二
对mssql出现选定的用户拥有对象而无法删除的处理
--将下面的代码在查询分析器中执行,修改修改库名
use 你的库名
go
declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
相关文章推荐
- "因为选定的用户拥有对象,所以无法除去该用户"解决方法
- sqlserver 因为选定的用户拥有对象,所以无法除去该用户的解决方法
- sqlserver 因为选定的用户拥有对象,所以无法除去该用户的解决方法
- sql2000 因为选定的用户拥有对象,所以无法除去该用户
- sql2000中删除用户出现错误提示: 因为选定的用户拥有对象,所以无法除去该用户(转载)
- sql server 2000 “因为选定的用户拥有对象,所以无法除去该用户。”问题(含图说明)
- SQL2000中因为选定的用户拥有对象,所以无法除去该用户.
- sql2000 因为选定的用户拥有对象,所以无法除去该用户
- 因为选定的用户拥有对象,所以无法除去该用户(转载)
- 因为选定的用户拥有对象,所以无法除去该用户
- SQL2000中因为选定的用户拥有对象,所以无法除去该用户.
- SQL2000中因为选定的用户拥有对象,所以无法除去该用户.
- sql2000 因为选定的用户拥有对象,所以无法除去该用户
- SQL Server"选定的用户拥有对象,所以无法除去该用户"
- SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
- SQL Server"选定的用户拥有对象,所以无法除去该用户"(图文详解)
- 选定的用户拥有对象,所以无法除去该用户
- SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
- SQL Server"选定的用户拥有对象,所以无法除去该用户"
- SQL Server提示"选定的用户拥有对象,所以无法除去该用户”