Ja, natürlich kannst du zuerst mal alle offenen Connections trennen.
es sollte ein
SQL geben, welche dir alle liefert, und dann damit das Disconnect.
https://stackoverflow.com/questions/...ip-in-firebird
https://www.firebirdfaq.org/faq10/
https://www.firebirdfaq.org/faq64/
firebird colse all active connections
Den
DB-Inhalt als
SQL-Text (CreateTable und Inserts und eventuell DeleteOhneWhere, falls Tabellen schon da sind) exportieren
(dafür eventuell es erstmal auf einer temporäten lokalen
DB importieren/restoren)
und dann einfach das/die
SQL-Scripte in der eigentlichen DM
Eventuell auch noch die Trigger und Checks disablen, damit nichts verändert wird und die Reihenfolge der Tabellen egal ist.