오류 발생 현상
SSMS 에서 데이터베이스 속성을 누르게 되면 아래와 같이 에러 창이 팝업되는 경우가 발생합니다.
이 오류는 데이터베이스 소유자가 로그인 계정에 없는 경우 발생합니다.
요청한 대화 상자를 표시할 수 없습니다. 데이터베이스에 속성 Owner을(를) 사용할 수 없습니다. 이 속성이 이 개체에 대해 존재하지 않거나 액세스 권한이 부족하여 검색하지 못할 수 있습니다. |
해결 방법
sp_helpdb 명령어로 데이터베이스의 소유자를 확인해 봅니다.
owner 가 '~~UNKNOWN~~' 으로 되어 있어서 소유자를 확인할 수 없습니다.
데이터베이스 소유자를 현재 생성되어 있는 로그인계정과 재 매핑해줍니다.
이제 데이터베이스 속성창이 팝업되는 것을 볼 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | USE [TEST] GO ALTER AUTHORIZATION ON DATABASE::[TEST] TO [test_user] GO -- 혹은 USE [TEST] GO EXEC sp_changedbowner 'test_user' GO | cs |