MSSQL 계정 삭제시 스키마 소유 삭제할 수없다 나올때 해결법
아트스퀘어
2020.04.22 16:46
11,335
0
-
- 첨부파일 : mssql_error.jpg (47.7K) - 다운로드
본문
MSSQL 데이터베이스 계정 삭제시 보안 주체는 데이터베이스의 스키마를 소유하며 삭제할 수 없습니다.
이렇게 나올 때 당황하지 말고 가볍게 해결하는 법 안내합니다.
사용자를 삭제 하려고 하는데 Microsoft SQL Server, 오류:15138 오류가 났다.
db_owner 스키마를 소유하고 있거나 개체의 다른 스키마를 소유하고 있을 경우 스키마 체크박스 버튼이 비활성화 되므로 뭘 어떻게 할 수 있는 방법이 없다. GUI 환경에서는 방법 없음.. ㅋ
하지만, command 상태 혹은 쿼리문으로는 얼마든지 해결이 가능하다는 점....
가볍게 현재의 스키마에서 dbo 스키마로 변경하면 얼마든지 계정 삭제가 가능하다.
방법은 아래와 같다.
Alter Authorization On Schema::db_owener To dbo;
-- 즉, db_owner 스키마를 dbo로 변경한다는 것이다.
Drop user 계정
-- 깔끔하게 삭제된다.
댓글목록 0