Compartir por


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';