sys.database_recovery_status (Transact-SQL)

Contiene una fila por base de datos. Si la base de datos no está abierta, el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) intenta iniciarla.

Para ver la fila de una base de datos que no sea master o tempdb, debe cumplirse una de las condiciones siguientes:

  • Ser el propietario de la base de datos.

  • Tener los permisos de servidor ALTER ANY DATABASE o VIEW ANY DATABASE.

  • Tener el permiso CREATE DATABASE en la base de datos master.

Nombre de columna

Tipo de datos

Descripción

database_id

int

Id. de la base de datos, único en una instancia de SQL Server.

database_guid

uniqueindetifier

Se utiliza para relacionar entre sí todos los archivos de una base de datos. Para que la base de datos se inicie de la forma esperada, todos los archivos deben tener este GUID en la página de encabezado. Sólo una base de datos puede tener este GUID, aunque se pueden crear duplicados al copiar y adjuntar bases de datos. RESTORE siempre genera un nuevo GUID cuando se restaura una base de datos que todavía no existe.

NULL= La base de datos está desconectada o no se va a iniciar.

family_guid

uniqueidentifier

Identificador de la familia de copias de seguridad de la base de datos para detectar estados de restauración coincidentes.

NULL= La base de datos está desconectada o no se va a iniciar.

last_log_backup_lsn

numeric(25,0)

Número de secuencia de registro de la copia de seguridad de registros más reciente. Es el LSN final de la copia de seguridad de registros anterior y el LSN inicial de la siguiente.

NULL= No existe ninguna copia de seguridad de registros. La base de datos está desconectada o no se va a iniciar.

recovery_fork_guid

uniqueindetifier

Identifica la bifurcación de recuperación actual en la que está activa la base de datos.

NULL= La base de datos está desconectada o no se va a iniciar.

first_recovery_fork_guid

uniqueidentifier

Identificador de la bifurcación de recuperación inicial.

NULL= La base de datos está desconectada o no se va a iniciar.

fork_point_lsn

numeric(25,0)

Si first_recovery_fork_guid no es igual que (!=) recovery_fork_guid, fork_point_lsn es el número de secuencia de registro del punto de bifurcación actual. En caso contrario, el valor es NULL.

Permisos

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos en las vistas de catálogo se limita a los elementos que pueden protegerse y que son propiedad de un usuario o sobre los que el usuario tienen algún permiso. Para obtener más información, consulte Configuración de visibilidad de los metadatos.