--database_state={recovery|norecovery|standby}
Stato del database ripristinato. Il parametro è utilizzato con il comando recover mssql_database.
I valori disponibili per il parametro sono i seguenti:
Al termine del ripristino, il database sarà pronto per l'uso. Gli utenti avranno accesso completo al database. Il software eseguirà il ripristino di tutte le transazioni non eseguite del database ripristinato archiviate nel registro transazione. Non sarà possibile ripristinare registri transazione aggiuntivi dai backup Microsoft SQL nativi.
Al termine del ripristino, il database non sarà pronto per l'uso. Gli utenti non avranno accesso ad esso. Il software conserverà tutte le transazioni non eseguite del database ripristinato. Sarà possibile ripristinare registri transazione aggiuntivi dai backup Microsoft SQL nativi e quindi raggiungere il punto di ripristino necessario.
Al termine del ripristino, gli utenti avranno accesso in sola lettura al database. Il software annullerà tutte le transazioni non eseguite. Tuttavia, salverà le azioni di annullamento in un file di standby temporaneo, in modo che gli effetti del ripristino possano essere riportati allo stato precedente.
Il valore standby viene utilizzato principalmente per rilevare il punto temporale in cui si è verificato un errore di SQL Server.
Quando si ripristina un database di sistema, questo parametro viene ignorato. I database di sistema vengono sempre ripristinati nello stato recovery.