MS-SQL 無法刪除使用者 - 資料庫主體在資料庫中擁有 結構描述 且無法卸除。(Microsoft SQL Server, 錯誤: 15138)
在設定MSSQL時,很常把結構描述跟成員資格搞錯
成員資格是設定權限用的,結構描述...我不太清楚 XD。當不小心點錯了,就會造成無法刪除帳號的問題;這裡要抱怨一下,明明結構描述就是“可勾選”的,但當你不小心勾了,按下確定,就...沒辦法取消了....
所以,就無法刪除帳號..
此時只能靠指令來處理:
先輸入下列指令
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA
會查到如下表格
ALTER AUTHORIZATION ON SCHEMA::db_datareader TO [db_datareader]
db_datareader :指的是SCHEMA_NAME這欄,如果你想改的是db_owner,那這裡就要寫db_ownerdb_datareader:指的是SCHEMA_OWNER這欄,就是要還原的,可以參考下圖的預設值
當執行完後,就會變成如下畫面:
真是...麻煩 :)