MS SQL 서버를 운용하다 보면 SSMS (SQL Server Management Studio) 들어간 후 데이터베이스 속성을 보려고 하면
아래와 같이 데이터베이스 속성을 보려고 하면 나타나는 에러 메세지
요청한 대화 상자를 표시할수 없습니다.
데이터베이스에 속성 owner을 사용할 수 없습니다.
이 속성이 이 개체에 대해 존재하지 않거나 액세스 권한이 부족하여 검색하지 못할수 있습니다.
이렇게 발생되는 원인은 database owner(dbo)와 login 이 맵팽되지 않아서 발생되는 이슈입니다.
그럼 해당 데이베이스의 owner를 먼저 쿼리로 확인을 해봅니다.
1 |
<b>sp_helpdb 'sqlmonitor'</b> |
onwer 상태를 보면 UNKNOWN 를 확인할수 있다.
해결 방법은 해당 데이터베이스에 소유자를 지정하면 됩니다.
1 2 3 |
<span style="font-size: 16px;"><b>USE sqlmonitor go SP_CHANGEDBOWNER 'sa'</b></span> |
다시 데이터베이스의 owner를 확인해보면 sa로 변경된것을 확인할수가 있습니다.
이제 해당 데이터베이스의 속성을 확인하면 정상적으로 확인 하실수가 있습니다.