--database_state={recovery|norecovery|standby}
L'état de la base de données restaurée. Le paramètre est utilisé avec la commande recover mssql_database.
Les valeurs disponibles du paramètre sont les suivantes :
Après l'achèvement de la restauration, la base de données sera prête à l'emploi. Les utilisateurs y auront un accès complet. Le logiciel restaurera toutes les transactions non validées de la base de données restaurée qui sont stockées dans les journaux des transactions. Vous ne pourrez pas restaurer des journaux des transactions supplémentaires à partir des sauvegardes natives de Microsoft SQL.
Après l'achèvement de la restauration, la base de données sera non-opérationnelle. Les utilisateurs n'y auront aucun accès. Le logiciel conservera toutes les transactions non validées de la base de données restaurée. Vous pourrez restaurer des journaux des transactions supplémentaires à partir des sauvegardes natives de Microsoft SQL et ainsi atteindre le point de restauration nécessaire.
Après l'achèvement de la restauration, les utilisateurs auront accès en lecture seule à la base de données. Le logiciel annulera les transactions non validées. Toutefois, il enregistrera les actions d'annulation dans un fichier de secours temporaire afin que les effets de la restauration puissent être annulés.
La valeur standby est principalement utilisée pour détecter le moment dans le temps où une erreur SQL Server s'est produite.
Lors de la restauration d'une base de données système, ce paramètre est ignoré. Les bases de données système sont toujours restaurées dans l'état recovery.