SQL Server"選定的用戶擁有對象,所以無法除去該用戶"(圖文詳解)

  sql2000 因爲選定的用戶擁有對象,所以無法除去該用戶


  把sql數據庫從一個服務器移到另一個服務器上,或者把數據庫備份了以後,重新卸載了sqlserver2000又重新安裝了,之後還原,都可能會遇到這個有關用戶權限的提示“sql2000 因爲選定的用戶擁有對象,所以無法除去該用戶”,此時,刪除這個用戶又刪除不掉,在安全裏面重新添加吧,又會提示此用戶存在,這該怎麼辦呢?


  由於mssql200數據庫的錯誤,我把一個原來的數據庫還原到現在的sql上,此時我來到用戶裏面,想把還原過來的用戶刪除掉,結果卻提示“ 因爲選定的用戶擁有對象,所以無法除去該用戶 ”:


  


  刪除不了,我就準備把系統裏的該用戶添加到這個數據庫上來看看可以不,卻又提示這麼一個錯誤(microsoft sql-dmo  窗口):


  錯誤21002:[SQL-DMO]用戶"liuhui"已經存在。


  


  因爲業務要求,我又不能重新建立一個用戶給它或換一個用戶,該數據庫只能被該用戶使用,標準的規範的服務器格式不能打破,要不會帶來以後維護的超級麻煩,沒辦法求救google 和 baidu ,結果無所不知的他們讓我失望了,沒辦法,只好請求一個經驗豐富的朋友幫忙,問題解決了。


  1.打開企業管理器,展開服務器,右鍵點擊本地服器,屬性:


  打開sql server 屬性(配置)窗口


  2.選擇常規窗口,將 自動開啓sql server 代理 選上:


  確定


  3.重複動作1.打開打開sql server 屬性(配置)窗口,選擇 服務器設置窗口:


  將 允許對系統目錄直接進行修改 選上,確定。


  4.展開數據庫,看到數據庫系統表 sysusers ,右鍵--打開表--返回所有行:

  


  5.選擇應爲還原而添加進來的用戶,找到相關行,點右鍵 刪除:


  


  選擇 是


  在返回到用戶列表,看看還有該用戶沒有,如果沒有用戶,我們在去sql的安全裏面把該數據庫對應的用戶添加上去,我把liuhui添加上去了,測試網站沒有問題了。再返回動作3把選擇上的 允許對系統目錄直接進行修改 去掉


  以上部分文字源自網上


  =====================


  注意的事情:需要把2.選擇常規窗口,將 自動開啓sql server 代理 選上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章