SSMS에서 유효하지 않은 소유자로 데이터베이스 정보가 보이지 않는 증상
- Version : All Version
SSMS(SQL Server Management Tool)에서 GUI를 사용하여 데이터베이스 속성을 확인하려고 할때, 다음과 같은 오류가 발생하는 경우가 있다.
Cannot show requested dialog.
Additional information: Cannot show requested dialog.(SqlMgmt) Property Owner is not available for Database'[XXXX]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. (Microsoft.SqlServer.Smo) |
위와 같은 오류가 발생하는 원인은 설치 초기에 Windows 계정으로 생성하였는데 해당 Windows 계정이 삭제됨으로써 SQL Server에서는 알수 없는 계정으로 분류되어 GUI에서 오류가 발생한것이다. 위와 같은 오류가 발생 할 때 sp_helpdb 를 사용하여 해당 데이터베이스의 정보를 살펴보면 아래 그림처럼 소유자가 UNKNOW로 설정되어 있는 것을 확인 할 수 있다.
이 문제를 해결 하기 위한 방법으로 sp_changedbowner명령을 사용하여 유효한 계정으로 소유자를 변경한다.
소유자 변경을 하고 데이터베이스 정보를 조회해 보면 변경된 소유자를 확인할 수 있으며 GUI에서 정상적인 데이터베이스 정보 조회가 가능하다.
데이터베이스 소유자 속성이 유효하지 않은 경우 아래와 같은 메뉴에서 GUI 속성 페이지를 시작 할 수 없다.
- 데이터베이스 속성
- 데이터베이스 미러링
- 로그전달
- 기타 다른 데이터베이스 속성 창
[참고자료]
https://www.mssqltips.com/sqlservertip/2477/property-owner-is-not-available-for-database-ssms-error/
2016-09-09 / 강성욱 / http://sqlmvp.kr
MS SQL, SQL Server, SSMS, SSMS Error, 데이터베이스 소유자, sp_changedbowner, Property Owner
'SQL Server > SQL Server Tip' 카테고리의 다른 글
SQL Server 2016 Larger Data File Writes (0) | 2016.10.06 |
---|---|
SQL Server 2016 향상된 업데이트 스케줄링 알고리즘 (0) | 2016.09.29 |
SQL Server 2016 Automatic Soft NUMA (0) | 2016.09.07 |
NUMA Architecture (0) | 2016.09.07 |
SQLCMD 유틸리티 사용하기 (0) | 2016.08.31 |