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