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_resetstatus
o .
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';