MSSQL2000刪除用戶時(shí)出現(xiàn)-"選定的用戶擁有對象,所以無法除去該用戶"
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
sql2000 因?yàn)?a target="_blank" href="http://m.madamerex.com/tag/%e9%80%89%e5%ae%9a%e7%9a%84%e7%94%a8%e6%88%b7%e6%8b%a5%e6%9c%89%e5%af%b9%e8%b1%a1" title="查看所有文章關(guān)于 選定的用戶擁有對象"target="_blank">選定的用戶擁有對象,所以無法除去該用戶
把sql數(shù)據(jù)庫從一個服務(wù)器移到另一個服務(wù)器上,或者把數(shù)據(jù)庫備份了以后,重新卸載了sqlserver2000又重新安裝了,之后還原,都可能會遇到這個有關(guān)用戶權(quán)限的提示“sql2000 因?yàn)檫x定的用戶擁有對象,所以無法除去該用戶”,此時(shí),刪除這個用戶又刪除不掉,在安全里面重新添加吧,又會提示此用戶存在,這該怎么辦呢?
由于mssql200數(shù)據(jù)庫的錯誤,我把一個原來的數(shù)據(jù)庫還原到現(xiàn)在的sql上,此時(shí)我來到用戶里面,想把還原過來的用戶刪除掉,結(jié)果卻提示“ 因?yàn)檫x定的用戶擁有對象,所以無法除去該用戶 ”:
刪除不了,我就準(zhǔn)備把系統(tǒng)里的該用戶添加到這個數(shù)據(jù)庫上來看看可以不,卻又提示這么一個錯誤(microsoft sql-dmo 窗口):
錯誤21002:[SQL-DMO]用戶"liuhui"已經(jīng)存在。
因?yàn)闃I(yè)務(wù)要求,我又不能重新建立一個用戶給它或換一個用戶,該數(shù)據(jù)庫只能被該用戶使用,標(biāo)準(zhǔn)的規(guī)范的服務(wù)器格式不能打破,要不會帶來以后維護(hù)的超級麻煩,沒辦法求救google 和 baidu ,結(jié)果無所不知的他們讓我失望了,沒辦法,只好請求一個經(jīng)驗(yàn)豐富的朋友幫忙,問題解決了。
1.打開企業(yè)管理器,展開服務(wù)器,右鍵點(diǎn)擊本地服器,屬性:
打開sql server 屬性(配置)窗口
2.選擇常規(guī)窗口,將 自動開啟sql server 代理 選上
確定
3.重復(fù)動作1.打開打開sql server 屬性(配置)窗口,選擇 服務(wù)器設(shè)置窗口:
將 允許對系統(tǒng)目錄直接進(jìn)行修改 選上,確定。
4.展開數(shù)據(jù)庫,看到數(shù)據(jù)庫系統(tǒng)表 sysusers ,右鍵--打開表--返回所有行:
5.選擇應(yīng)為還原而添加進(jìn)來的用戶,找到相關(guān)行,點(diǎn)右鍵 刪除:
選擇 是
在返回到用戶列表,看看還有該用戶沒有,如果沒有用戶,我們在去sql的安全里面把該數(shù)據(jù)庫對應(yīng)的用戶添加上去,我把liuhui添加上去了,測試網(wǎng)站沒有問題了。再返回動作3把選擇上的 允許對系統(tǒng)目錄直接進(jìn)行修改 去掉
注意的事情:需要把2.選擇常規(guī)窗口,將 自動開啟sql server代理 選上
到此為止搞定了,希望對后來人有所幫助;
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!