同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 "因為選定的用戶擁有對象,所以無法除去該用戶"解決方法

"因為選定的用戶擁有對象,所以無法除去該用戶"解決方法

來源: | 時間:2010/1/4 19:49:39 |

方法一:

 我還原了一個別人的數(shù)據(jù)庫后來準(zhǔn)備建一個跟他一樣的用戶的時候我想刪除以前的用戶,但是卻出來一個這樣的提示 "因為選定的用戶擁有對象,所以無法除去該用戶",問題解決了,總結(jié)一下經(jīng)驗,操作步驟:
    數(shù)據(jù)庫服務(wù)器==>屬性==>服務(wù)器設(shè)置選項==>選擇"允許對系統(tǒng)目錄直接進(jìn)行修改==>確定==>打開數(shù)據(jù)庫==>表==>sysusers==>刪除用戶==>將先前選取的'允許對系統(tǒng)目錄直接進(jìn)行修改'選項去掉==>確定==>重新建立用戶"操作步驟圖片簡介如下:



    


 

 

方法二:

對mssql出現(xiàn)選定的用戶擁有對象而無法刪除的處理

--將下面的代碼在查詢分析器中執(zhí)行,修改修改庫名

use 你的庫名
go

declare tb cursor local
for
Select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
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

 


MSSQL備份移植到另一服務(wù)器還原時容易遇到的問題……
MSSQL備份移植到另一服務(wù)器還原時容易遇到的問題,尤其是從虛擬主機備份回來的數(shù)據(jù)庫在本機還原的問題…

會出現(xiàn)用SQL原來的用戶名和密碼無效的情況
無法刪除某一個系統(tǒng)表
用sa連接做Select時提示表名無效
無法刪除原備份數(shù)據(jù)庫中的用戶名,提示“因為選定的用戶擁有對象,所以無法除去該用戶。”
主要原因是原來的備份還原時保留了原用戶的信息,導(dǎo)致產(chǎn)生孤立用戶……

這時候需要用sp_changeobjectowner 將對象的所有關(guān)系更改到另一個用戶上,既更改數(shù)據(jù)庫對象的所有者。

格式:

sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
例子 在查詢分析器中錄入:

sp_changeobjectowner 'web102101.tablename', 'dbo'
依次將所有的所屬用戶都改為dbo,然后現(xiàn)在數(shù)據(jù)庫的用戶中把孤立用戶刪除,再到安全中刪除登陸信息。

并可以再依次創(chuàng)建新用戶了
 

服務(wù)熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護(hù)

推廣和優(yōu)化

微信服務(wù)號