Notice
Recent Posts
Recent Comments
관리 메뉴

안까먹을라고 쓰는 블로그

[MSSQL] "계정 삭제 시, 스키마 소유 삭제할 수 없다" 나올 때 해결법 본문

카테고리 없음

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

YawnsDuzin 2022. 5. 27. 09:32

 

반응형

부분 권한을 설정하려고 하는데,, 권한 설정이 잘 안되어, 계정을 삭제 후, 다시 만들려고 하는데
아래와 같은 메시지가 표시되며, 삭제가 되지 않았다.

 

"MSSQL 데이터베이스 계정 삭제시 보안 주체는 데이터베이스의 스키마를 소유하며 삭제할 수 없습니다."이렇게
나올 때 당황하지 말고 가볍게 해결하는 법 안내합니다.

사용자를 삭제 하려고 하는데 Microsoft SQL Server, 오류:15138 오류가 났다.

db_owner 스키마를 소유하고 있거나 개체의 다른 스키마를 소유하고 있을 경우 스키마 체크박스 버튼이 비활성화 되므로 뭘 어떻게 할 수 있는 방법이 없다. GUI 환경에서는 방법 없음.. ㅋ

하지만, command 상태 혹은 쿼리문으로는 얼마든지 해결이 가능하다는 점.... 

가볍게 현재의 스키마에서 dbo 스키마로 변경하면 얼마든지 계정 삭제가 가능하다.

방법은 아래와 같다.

1. 삭제할 계정의 "스키마" 들을 dbo 스키마로 변경
 - 즉, db_owner 스키마를 dbo로 변경한다는 것이다. 

Alter Authorization On Schema::db_owener To dbo;


2. 계정 삭제

Drop user 계정

 

끝~


[참고 사이트] http://eartsquare.co.kr/bbs/board.php?bo_table=MSSQL&wr_id=10&page=1 

 

반응형
Comments