如何检查 Firebird 数据库的 nbak 状态

How to inspect nbak state of a Firebird database

C# 中是否有检查 Firebird 数据库的 nbak 状态的方法?

数据库 header 中的状态将设置为 nbak_state_diffnbak_state_normal。但是我如何实际读取这个值?

Select MON$BACKUP_STATE From MON$DATABASE

引用自https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref-appx05-mondb.html

Current physical backup (nBackup) state:
0 - normal
1 - stalled
2 - merge

另见 c:\Program Files\Firebird\Firebird_3_0\doc\README.monitoring_tables.txt

P.S。对于与 C# 相关的问题,在专门的 Google 论坛中提问通常更快,请参阅 http://whosebug.com/tags/firebird-.net-provider/info