최근에 데이터베이스를 백업 한 것과 동일한 인스턴스 (SQL Server 2008 R2 Enterprise)로 데이터베이스를 복원했으며 데이터베이스 속성에 액세스 할 수 없음을 발견했습니다.
나는 다음을 수행했다.
- 를 사용하여 데이터베이스 소유자가 올바르게 설정되었는지 확인하십시오
sp_helpdb
. - 데이터베이스 소유자를로 변경했습니다
sa
. 수정이 아닙니다. - 데이터베이스 소유자를 다시
sysadmin
사용자 로 변경했습니다 . 수정이 아닙니다. DBCC updateusage
영향을받는 데이터베이스에 대해 발행되었습니다 . 수정이 아닙니다.DBCC CheckDB
복원 된 사본에서 다른 인스턴스로 실행하십시오 . 부패가 없습니다. 데이터베이스 특성 창에 액세스 할 때 동일한 백업 파일에서 복원 된 사본에서 오류가 발생하지 않았습니다.
누구든지 도울 수 있습니까?
속성을 보려고 할 때 나타나는 오류 메시지는 다음과 같습니다.
요청한 대화 상자를 표시 할 수 없습니다. (SqlMgmt)
데이터베이스 '[DBNAME]'에 대한 속성 크기를 사용할 수 없습니다.
이 속성에이 속성이 없거나 액세스 권한이 부족하여 검색 할 수 없습니다. (Microsoft.SqlServer.Smo)
나는 sysadmin
이 인스턴스에 있습니다.
업데이트 : 제안 된대로 새 사용자를 만들고 sysadmin으로 만들고 데이터베이스 소유자를 변경했습니다. 불행히도 수정이 아닙니다. 프로파일 러 추적으로 유용한 것이 있는지 확인할 것입니다.
업데이트 : Aaron-원래 데이터베이스의 이름이 바뀌어 오프라인 상태가되었지만 여전히 해당 인스턴스에 있습니다. 그런 다음 원래 이름을 사용하여 해당 데이터베이스의 백업이 복원되었습니다. 새 데이터베이스 파일의 파일 이름은 원본 mdf / ldf와 동일한 폴더에 있으므로 원본과 다릅니다. 복원 된 db는 현재 중요한 앱을 정상적으로 구동하고 있습니다.