Estados de base de datosDatabase States

En este tema se aplica a: SíSQL ServerSíbase de datos de SQL AzureSíalmacenamiento de datos de SQL Azure Sí Almacenamiento de datos paralelosTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Una base de datos siempre está en un estado específico.A database is always in one specific state. Por ejemplo, esos estados pueden ser ONLINE, OFFLINE o SUSPECT.For example, these states include ONLINE, OFFLINE, or SUSPECT. Para comprobar el estado actual de una base de datos, seleccione la columna state_desc de la vista de catálogo sys.databases o la propiedad Status en la función DATABASEPROPERTYEX .To verify the current state of a database, select the state_desc column in the sys.databases catalog view or the Status property in the DATABASEPROPERTYEX function.

Definiciones de estados de la base de datosDatabase State Definitions

En la siguiente tabla se define los estados de la base de datos.The following table defines the database states.

StateState DefiniciónDefinition
ONLINEONLINE La base de datos está disponible para su acceso.Database is available for access. El grupo de archivos principal está en línea, aunque la fase de deshacer de la recuperación puede no haberse completado.The primary filegroup is online, although the undo phase of recovery may not have been completed.
OFFLINEOFFLINE La base de datos no está disponible.Database is unavailable. Una base de datos pasa a estar sin conexión por la acción explícita del usuario y permanece sin conexión hasta que el usuario toma otra acción.A database becomes offline by explicit user action and remains offline until additional user action is taken. Por ejemplo, la base de datos puede dejarse sin conexión para mover un archivo a un nuevo disco.For example, the database may be taken offline in order to move a file to a new disk. La base de datos se vuelve a poner en línea una vez completado el traslado.The database is then brought back online after the move has been completed.
RESTORINGRESTORING Uno o varios archivos del grupo de archivos principal se está restaurando, o uno o varios archivos secundarios se están restaurando sin conexión.One or more files of the primary filegroup are being restored, or one or more secondary files are being restored offline. La base de datos no está disponible.The database is unavailable.
RECOVERINGRECOVERING Se está recuperando la base de datos.Database is being recovered. El proceso de recuperación es un estado transitorio, la base de datos se pone automáticamente en línea si la recuperación tiene éxito.The recovering process is a transient state; the database will automatically become online if the recovery succeeds. Si la recuperación no tiene éxito, la base de datos pasa a ser sospechosa.If the recovery fails, the database will become suspect. La base de datos no está disponible.The database is unavailable.
RECOVERY PENDINGRECOVERY PENDING SQL ServerSQL Server ha encontrado un error relacionado con un recurso durante la recuperación. has encountered a resource-related error during recovery. La base de datos no está dañada pero pueden faltar archivos o bien limitaciones de recursos del sistema pueden estar impidiendo que se inicie.The database is not damaged, but files may be missing or system resource limitations may be preventing it from starting. La base de datos no está disponible.The database is unavailable. Se necesita una acción adicional por parte del usuario para resolver el error y permitir que se complete el proceso de recuperación.Additional action by the user is required to resolve the error and let the recovery process be completed.
SUSPECTSUSPECT Como mínimo un grupo de archivos principal es sospechoso y puede estar dañado.At least the primary filegroup is suspect and may be damaged. La base de datos no se puede recuperar durante el inicio de SQL ServerSQL Server.The database cannot be recovered during startup of SQL ServerSQL Server. La base de datos no está disponible.The database is unavailable. Se requiere una acción adicional por parte del usuario para resolver el problema.Additional action by the user is required to resolve the problem.
EMERGENCYEMERGENCY El usuario ha cambiado la base de datos y ha establecido el estado en EMERGENCY.User has changed the database and set the status to EMERGENCY. La base de datos está en modo de usuario único y se puede reparar o restaurar.The database is in single-user mode and may be repaired or restored. La base de datos está marcada como READ_ONLY, el registro está deshabilitado y el acceso está limitado a miembros del rol fijo de servidor sysadmin .The database is marked READ_ONLY, logging is disabled, and access is limited to members of the sysadmin fixed server role. EMERGENCY se utiliza principalmente para la solución de problemas.EMERGENCY is primarily used for troubleshooting purposes. Por ejemplo, una base de datos marcada como sospechosa se puede establecer en el estado EMERGENCY.For example, a database marked as suspect can be set to the EMERGENCY state. Esto puede permitir al administrador del sistema acceso de solo lectura a la base de datos.This could permit the system administrator read-only access to the database. Solo los miembros del rol fijo de servidor sysadmin pueden establecer una base de datos en el estado EMERGENCY.Only members of the sysadmin fixed server role can set a database to the EMERGENCY state.

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)

Estados de creación de reflejo (SQL Server)Mirroring States (SQL Server)

Estados de los archivosFile States