Recentemente, restaurei um banco de dados na mesma instância da qual foi feito backup (SQL Server 2008 R2 Enterprise) e descobri que não conseguia acessar as propriedades do banco de dados.
Eu fiz o seguinte:
- Verificado se o proprietário do banco de dados foi configurado corretamente usando
sp_helpdb
. - O proprietário do banco de dados foi alterado para
sa
. Não é uma correção. - O proprietário do banco de dados foi alterado novamente para o meu
sysadmin
usuário. Não é uma correção. - Emitido
DBCC updateusage
no banco de dados afetado. Não é uma correção. - Execute
DBCC CheckDB
uma cópia restaurada para outra instância. Nenhuma corrupção encontrada. A cópia restaurada (do mesmo arquivo de backup) não gerou erros ao acessar a janela de propriedades do banco de dados.
Alguém pode ajudar?
A mensagem de erro que recebo ao tentar visualizar propriedades é:
Não é possível mostrar a caixa de diálogo solicitada. (SqlMgmt)
O tamanho da propriedade não está disponível para o banco de dados '[DBNAME]'.
Esta propriedade pode não existir para este objeto ou pode não ser recuperável devido a direitos de acesso insuficientes. (Microsoft.SqlServer.Smo)
Eu sou um sysadmin
neste caso.
Atualização: Como sugerido, criei um novo usuário, o tornei sysadmin e alterei o proprietário do banco de dados para ele. Infelizmente não é uma correção. Vou ver se um rastreamento do criador de perfil produz algo útil.
Atualização: Aaron - o banco de dados original foi renomeado e colocado offline, mas ainda está nessa instância. O backup desse banco de dados foi restaurado usando o nome original. Os nomes dos arquivos dos novos arquivos de banco de dados são diferentes do original, pois vivem na mesma pasta que o original mdf / ldf. O banco de dados restaurado está atualmente conduzindo nossos aplicativos críticos normalmente.