Condividi tramite


sp_resetstatus (Transact-SQL)

Si applica a: SQL Server

Reimposta lo stato di un database sospetto.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. In alternativa, usare ALTER DATABASE .

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @DBName = ] N'DBName'

Nome del database da reimpostare. @DBName è sysname, senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_resetstatus disattiva il flag sospetto in un database. Questa procedura aggiorna le colonne di modalità e stato del database denominato in sys.databases. È necessario consultare il log degli errori di SQL Server e tutti i problemi risolti prima di eseguire questa procedura. Arrestare e riavviare l'istanza di SQL Server dopo l'esecuzione sp_resetstatusdi .

Un database può risultare sospetto per svariati motivi. È ad esempio possibile che il sistema operativo abbia negato l'accesso a una risorsa del database oppure che uno o più file di database siano danneggiati o non disponibili.

Autorizzazioni

Richiede l'appartenenza al ruolo predefinito del server sysadmin o l'autorizzazione di esecuzione direttamente in questa stored procedure.

Esempi

Nell'esempio seguente viene reimpostato lo stato del database AdventureWorks2022.

EXEC sp_resetstatus 'AdventureWorks2022';