• 쇼핑몰
  • 커뮤니티
  • 북마크

MSSQL

MSSQL 계정 삭제시 스키마 소유 삭제할 수없다 나올때 해결법

아트스퀘어
2020.04.22 16:46 10,464 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

등록된 댓글이 없습니다.