--database_state={recovery|norecovery|standby}
Estado de la base de datos recuperado. El parámetro se utiliza con el comando recover mssql_database.
Los valores disponibles del parámetro son los siguientes:
Una vez que se complete la recuperación, la base de datos estará lista para su uso. Los usuarios tendrán el acceso total. El software revertirá todas las transacciones no confirmadas de la base de datos recuperada que se guardaron en los registros de las transacciones. No se podrán recuperar los registros de transacciones adicionales desde las copias de seguridad nativas de Microsoft SQL.
Una vez que se complete la recuperación, la base de datos será no operativa. Los usuarios no podrán tener acceso a ella. El software conservará todas las transacciones no confirmadas de la base de datos recuperada. No se podrán recuperar los registros de transacciones adicionales desde las copias de seguridad nativas de Microsoft SQL y así alcanzar el punto de recuperación necesario.
Una vez que se completa la recuperación, los usuarios tendrán un acceso de solo lectura a la base de datos. El software deshará todas las transacciones no confirmadas. Sin embargo, guardará las acciones deshechas en un archivo temporal en espera, de manera que se puedan revertir los efectos de la recuperación.
El valor standby se utiliza principalmente para detectar el momento específico en que se produjo un error en SQL Server.
Cuando se recupera una base de datos del sistema, se ignora este parámetro. Las bases de datos del sistema siempre se recuperan en el estado recovery.