The true open source database for Windows

Firebird (32-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

Firebird 2.1.2

  -  6.41 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Firebird 2.1.2.


For those interested in downloading the most recent release of Firebird (32-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Firebird 2.1.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Firebird 2.1.2 Screenshot 1
  • Firebird 2.1.2 Screenshot 2
  • Firebird 2.1.2 Screenshot 3

What's new in this version:

- Fixed unregistered bug: Issue with @prefix@ in aliases.conf on MacOS
- Significant performance degradation in v2.1.2 RC1
- Access violation when committing a new view while trigger on rdb$relations is in place
- GFIX reports the database ownership error way too late
- NBACKUP database locking not working correctly
- The engine incorrectly fills BPB
- Wrong number of records fetched when using index
- Sometimes terminated worker processes in Classic are still considered being alive
- Problem with column names with accents and triggers
- Multiple bugs in GBAK when working with ACLs
- AV in the engine when storing text blob with transliteration blob filter
- Attach to any DB fails after modification of access rights of security2.fdb from 0660 to 0666
- Very slow processing of the monitoring requests under high load and blocking other activity during that time
- Superserver hangs when multiple clients create tables simultaneously
- It's impossible to drop an existing UDF which name overlaps with a new built-in function name
- Server crashes after abnormal disconnect with open ExecuteStatement
- Column MON$CALLER_ID of table MON$CALL_STACK reports invalid IDs
- fbclient does not have the libpthread dependency
- Temporary directory path with spaces in the middle is wrongly truncated from the rightmost space
- Database restore may crash the server when DummyPacketInterval is set
- UPDATE OR INSERT with subquery used in the MATCHING part doesn't insert record
- Incorrect ROW_COUNT value with indexed retrieval and subquery
- Error "get_free_slot() failed" reported
- View over global temporary table
- Superserver startup fails on Solaris 64-bit
- RemoteBindAddress = hostname instead of IP address is silently ignored and server binds to all interfaces (nothing in either firebird.log or syslog)
- Services API security problem
- Suboptimal join plan if there are selective non-indexed predicates involved
- Signal TERM in Classic Server 2.1 for Linux
- Expression indices bug: incorrect result for the inverted boolean
- Client library is not in default dynamic loader search paths
- Buffer overflow in fbclient
- Computed expressions may be optimized badly if used inside the RETURNING clause of the INSERT statement
- Performance regression: too many semop() system calls
- Performance regression: too many sigprocmask() system calls
- References to non-existent system fields with blr_field are not resolved to NULL
- Domain-level CHECK constraints wrongly process NULL values
- Unresolved symbol _Unwind_GetIP in the client library
- NULL in the first record in a condition on RDB$DB_KEY
- Problem with a read-only marked database and Firebird 2.1
- I/O statistics for stored procedures is not accounted in monitoring tables
- NOT NULL procedure parameters
- Lock manager may report false deadlocks under high load
- Lock manager may report false deadlocks if one of deadlock participants waits with permitted timeout
- Out of memory condition in OS causes SEGV
- Simultaneous backups or restores could interfere each with other using the Services API
- Non-SYSDBA user can change FW mode of a database
- Lock conversion denied (215) error may occur
- Possible server crash on commit when granting/revoking privileges from multiple connections simultaneously
- Incorrect extraction of MILLISECONDs
- Bugcheck 179 (decompression overran buffer) when attempting to update the same record multiple times
- Long ACLs truncated
- Monitoring tables contain wrong data on big-endian machines
- Possible AV in engine if procedure was altered to have no outputs and dependent procedures was not recompiled
- MON$DATABASE returns outdated transaction counters
- Trusted authentication doesn't work with the Services API
- Memory corruptions in EXECUTE STATEMENT may crash the server
- Garbage in firebird.log on linux/amd64
- GBAK with service manager doesn't allow path with space
- Bug in CsConvert::convert
- Server crash with isc_dsql_execute_immediate and zero length string
- Make Firebird distribution on Windows easier
- Allow non-SYSDBA users to monitor not only their current attachment but other their attachments as well
- Extremely slow executing a cross join of 3 tables in Firebird 2.x

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe