--database_state={recovery|norecovery|standby}
Stan odzyskanej bazy danych. Parametru używa się w poleceniu recover mssql_database.
Możliwe wartości parametru:
Po zakończeniu odzyskiwania baza danych będzie gotowa do użycia. Użytkownicy będą mieli do niej pełny dostęp. Program wycofa wszystkie niezatwierdzone transakcje odzyskanej bazy danych zapisane w dziennikach transakcji. Odzyskanie dodatkowych dzienników transakcji z macierzystych kopii zapasowych programu Microsoft SQL będzie niemożliwe.
Po zakończeniu odzyskiwania baza danych nie będzie gotowa do użycia. Użytkownicy nie będą mieli do niej dostępu. Program zachowa wszystkie niezatwierdzone transakcje odzyskanej bazy danych. Będzie możliwe odzyskanie dodatkowych dzienników transakcji z macierzystych kopii zapasowych programu Microsoft SQL, a tym samym osiągnięcie odpowiedniego punktu odzyskiwania.
Po zakończeniu odzyskiwania użytkownicy będą mieli dostęp tylko do odczytu do bazy danych. Program wycofa wszystkie niezatwierdzone transakcje. Zapisze jednak czynności cofania w tymczasowym pliku rezerwowym, aby było możliwe przywrócenie stanu sprzed odzyskania.
Wartość standby jest używana głównie w celu wykrycia punktu w czasie, w którym wystąpił błąd serwera SQL.
Podczas odzyskiwania systemowej bazy danych parametr ten jest ignorowany. Systemowe bazy danych są zawsze odzyskiwane w stanie recovery.