When EMDI connects to a remote Firebird server (for example a shared database on another PC, sync, or network), data travels over the network. Data transfer compression reduces that traffic and often speeds things up, especially on slow or Wi‑Fi links. On a fast local LAN the benefit is usually small, the setting is requested by the client, the server cannot turn it off.
On a local database on the same PC the option is hidden; you only need it when you use a remote database.
Enable from Settings
- Connect to the remote database (for example after Add shared database).
- Open Settings → Usage tab.
- Next to the Database library field you will see Data transfer compression, turn it on or off.
- Confirm the change. EMDI updates the client
firebird.confand closes Settings:
1WireCompression = true
or
1WireCompression = false - Connect again to the same database so the new setting takes effect (compression is negotiated when the connection is opened).
When compression is active, the zlib icon appears next to the library field. The Database library field shows which fbclient.dll was loaded.
If the change fails (for example administrator rights are needed to write firebird.conf), a message is shown. Retry as administrator or follow the manual steps below.
Manual setup
EMDI uses an embedded Firebird client, a separate Firebird install on the terminal is not required.
In the same folder as fbclient.dll (usually the EMDI folder) you need:
fbclient.dllfirebird.confzlib1.dll(required for WireCompression; without it the setting is ignored)
Open firebird.conf next to the fbclient.dll you use and set or change:
|
1 |
WireCompression = true |
Close and reopen the connection to the remote database.
