태그

2015년 3월 4일 수요일

MSSQL 스키마를 소유한 사용자는 삭제할 수 없다.



제목: Microsoft SQL Server Management Studio
------------------------------
사용자 '****'에 대한 삭제이(가) 실패했습니다.  (Microsoft.SqlServer.Smo)
도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.5058.0+((SQL11_PCU_Main).140514-1820+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=삭제+User&LinkId=20476
------------------------------
추가 정보:
Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
데이터베이스 보안 주체는 데이터베이스의 스키마을(를) 소유하며 삭제할 수 없습니다. (Microsoft SQL Server, 오류: 15138)
도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=15138&LinkId=20476






[해결]


사용자 삭제 시 위와 같은 메시지가 나오는 경우 해결방법!

스키마를 소유한 사용자는 삭제할 수 없다.
스키마 속성에서 스키마 소유자를 바꾸고 삭제하면 된다.
기본적으로 생성된 스키마는 동일한 이름의 데이터베이스 역할이 소유자이다.
예) db_datareader, db_owner...

댓글 없음:

댓글 쓰기