SQL Server提示"選定的用戶擁有對(duì)象,所以無(wú)法除去該用戶”
SQL Server提示"選定的用戶擁有對(duì)象,所以無(wú)法除去該用戶”
1 在查詢分析器里面選中出問(wèn)題的數(shù)據(jù)庫(kù),然后輸入:
Exec sp_configure 'allow updates',1 --允許更新系統(tǒng)表。
RECONFIGURE WITH OVERRIDE
2.運(yùn)行如下SQL語(yǔ)句:
UPDATE sysobjects SET uid=1 --把數(shù)據(jù)庫(kù)里所有的對(duì)象都?xì)w屬到用戶dbo
3.執(zhí)行如下SQL語(yǔ)句:
Exec sp_configure 'allow updates',0 --關(guān)閉系統(tǒng)表更新
RECONFIGURE WITH OVERRIDE
4.刪除數(shù)據(jù)庫(kù)里的用戶,再重新建立用戶。
從Google中知道了產(chǎn)生此問(wèn)題的原因如下:
MSSQL備份移植到另一服務(wù)器還原時(shí)容易遇到的問(wèn)題……
MSSQL備份移植到另一服務(wù)器還原時(shí)容易遇到的問(wèn)題,尤其是從虛擬主機(jī)備份回來(lái)的數(shù)據(jù)庫(kù)在本機(jī)還原的問(wèn)題…
會(huì)出現(xiàn)用SQL原來(lái)的用戶名和密碼無(wú)效的情況
無(wú)法刪除某一個(gè)系統(tǒng)表
用sa連接做Select時(shí)提示表名無(wú)效
無(wú)法刪除原備份數(shù)據(jù)庫(kù)中的用戶名,提示“因?yàn)檫x定的用戶擁有對(duì)象,所以無(wú)法除去該用戶?!?/p>
主要原因是原來(lái)的備份還原時(shí)保留了原用戶的信息,導(dǎo)致產(chǎn)生孤立用戶……
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)