sql server 還原數據庫后,刪除用戶,提示數據庫主體在該數據庫中擁有架構,無法刪除解決方法


將另一台服務器上的數據庫備份文件,在現在用的這台服務器上還原之后,再創建相同的用戶名,提示用戶已存在

想將之前的用戶先刪除掉,卻提示“數據庫主體在該數據庫中擁有架構,無法刪除解決方法”

在網上找到方法,試了一下,還真管用。

--執行如下SQL語句

ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; 

 

--然后手動刪除就可以了

我看還原后的數據庫中的db_owner架構所有者就是那個要刪除的用戶名,再看其他數據庫中的db_owner架構的所有者就是db_owner自己

於是執行了一下

 ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner 

 

,然后再刪除,刪除掉了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM