Compartilhar via


sp_resetstatus (Transact-SQL)

Redefine o status de um banco de dados suspeito.

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use ALTER DATABASE.

Ícone de vínculo de tópico Convenções de sintaxe Transact-SQL

Sintaxe

sp_resetstatus [ @dbname = ] 'database'

Argumentos

  • [ @dbname= ] 'database'
    É o nome do banco de dados a ser redefinido. database é sysname, sem padrão.

Valores de códigos de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_resetstatus desativa o sinalizador suspeito em um banco de dados. Esse procedimento atualiza as colunas de modo e status do banco de dados nomeado em sys.databases. O log de erros do SQL Server deve ser consultado e todos os problemas devem ser resolvidos antes de executar este procedimento. Interrompa e reinicie a instância do SQL Server depois de executar sp_resetstatus.

Um banco de dados pode se tornar suspeito por vários motivos. As causas possíveis incluem negação de acesso a um recurso de banco de dados pelo sistema operacional e a não disponibilidade ou corrupção de um ou mais arquivos de banco de dados.

Permissões

Exige associação à função de servidor fixa sysadmin.

Exemplos

O exemplo a seguir redefine o status do banco de dados AdventureWorks2012.

EXEC sp_resetstatus 'AdventureWorks2012';

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)

Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)