Determinar el siguiente paso para la recuperación de un archivo o grupo de archivos
Las vistas de catálogo sys.database_files y sys.master_files incluyen información que determina tanto el estado de un archivo o grupo de archivos como el siguiente paso necesario para ponerlo en línea. El estado de un grupo de archivos se determina mediante los archivos que incluye: a menos que todos estén en línea, todo el grupo de archivos estará sin conexión.
La propiedad clave de un archivo es su estado, indicado en las columnas state y state_desc de sys.database_files. En la tabla siguiente se describe cómo se debe interpretar y responder a cada estado.
Estado del archivo |
Significado |
Acciones |
---|---|---|
ONLINE |
El archivo está en línea. |
No se requiere ninguna acción. |
RESTORING |
Se está restaurando el archivo. |
Para obtener información acerca de otras columnas significativas para este estado, vea Planear una secuencia de restauración por etapas para un archivo en el estado de restauración, recuperación pendiente o sin conexión. |
RECOVERY_PENDING |
Se ha pospuesto la recuperación del archivo. El archivo estaba en línea o no existía antes de que una restauración parcial cambiara su estado a RECOVERY_PENDING. |
|
OFFLINE |
El archivo se dejó explícitamente sin conexión mediante ALTER DATABASE. |
|
RECOVERING |
Se trata de un estado transitorio. Si se realiza la recuperación correctamente, el archivo estará en línea automáticamente. |
No se requiere ninguna acción. |
SUSPECT |
El archivo está dañado. |
Se puede restaurar o quitar el archivo, o bien establecer la base de datos en el modo EMERGENCY. |
DEFUNCT |
Se ha quitado el archivo (cuando estaba sin conexión), pero aún no se ha limpiado. |
Ninguna. No es posible realizar la recuperación. |
Vea también