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 DATABA edizione Standard.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_resetstatus [ @dbname = ] 'database'  

Argomenti

[ @dbname= ] 'database'
Nome del database di cui si desidera reimpostare lo stato. database è sysname, senza impostazione predefinita.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Osservazioni:

La stored procedure sp_resetstatus disattiva il flag di stato sospetto di un database e aggiorna le colonne della modalità e dello stato per il database specificato 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 di sp_resetstatus.

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

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Esempi

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

EXEC sp_resetstatus 'AdventureWorks2022';  

Vedi anche

Stored procedure di sistema (Transact-SQL)
stored procedure motore di database (Transact-SQL)