Compartilhar via


sp_resetstatus (Transact-SQL)

Aplica-se: SQL Server

Redefine o status de um banco de dados suspeito.

Importante

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

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]

Argumentos

@DBName [ = ] N'DBName'

O nome do banco de dados a ser redefinido. @DBName é sysname, sem padrão.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

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

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

Requer associação na função de servidor fixa sysadmin ou permissão de execução diretamente nesse procedimento armazenado.

Exemplos

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

EXEC sp_resetstatus 'AdventureWorks2022';