sp_resetstatus (Transact-SQL)
Se aplica a: SQL Server
Restablece el estado de una base de datos sospechosa.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use ALTER DATABASE en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]
Argumentos
[ @DBName = ] N'DBName'
Nombre de la base de datos que se va a restablecer. @DBName es sysname, sin valor predeterminado.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_resetstatus
desactiva la marca sospechosa en una base de datos. Este procedimiento actualiza las columnas de modo y estado de la base de datos con nombre en sys.databases
. Se debe consultar el registro de errores de SQL Server y todos los problemas resueltos antes de ejecutar este procedimiento. Detenga y reinicie la instancia de SQL Server después de ejecutar sp_resetstatus
.
Una base de datos puede ser sospechosa por varios motivos. Las posibles causas son que el sistema operativo deniegue el acceso a un recurso de base de datos, o bien que uno o varios de los archivos de la base de datos no esté disponible o esté dañado.
Permisos
Requiere la pertenencia al rol fijo de servidor sysadmin o ejecutar el permiso directamente en este procedimiento almacenado.
Ejemplos
En el siguiente ejemplo se restablece el estado de la base de datos AdventureWorks2022
.
EXEC sp_resetstatus 'AdventureWorks2022';