Preserve the working contract
- Identify InterBase server/database version and matching client library.
- Record aliases, paths, network protocol and authentication configuration.
- Inventory SQL dialect, character set, generators, procedures and triggers.
- Trace explicit and implicit transaction boundaries in Delphi components.
- Locate business rules split between application and database.
Migration risk
Changing client or server may alter dialect, reserved words, data types, character conversion and transaction behavior. Establish backup/restore and representative transaction tests before upgrading.
Use Delphi-to-Firebird migration, database-level Firebird migration, source analysis and the pillar.
Provide Delphi source/build, server/client versions, database backup, metadata and critical transactions.