Как проверить состояние nbak базы данных Firebird

Есть ли способ в C# проверить состояние nbak базы данных Firebird?

Состояние в заголовке базы данных будет установлено на nbak_state_diff или nbak_state_normal. Но как мне на самом деле прочитать это значение?

1 ответ

Решение
Select MON$BACKUP_STATE From MON$DATABASE

Цитата из https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref-appx05-mondb.html

Текущее состояние физического резервного копирования (nBackup):
0 - нормальное
1 - остановлено
2 - объединить

Также см. C:\Program Files\Firebird\Firebird_3_0\ doc \README.monitoring_tables.txt

PS для вопросов, связанных с C#, часто быстрее задать вопрос на специальном форуме Google, см. http://stackru.com/tags/firebird-.net-provider/info

Другие вопросы по тегам