Subject | RE: [firebird-support] size specification either missing or incorrect |
---|---|
Author | RB Smissaert |
Post date | 2008-01-16T23:03:39Z |
> Of course not!Maybe obvious, but I had no trouble running FB 2 superserver along an
Interbase 5.6 database.
The FB database was also converted from the IB 5.6 database.
Thanks for the conversion tips. It looks there is a bit more to it than I
thought.
Our clinical software supplier (iSoft/IBA) is moving from IB 5.6 to FB 1.5
as it was thought that the migration to FB 2 would be more difficult.
They expect a six-fold increase in speed, but I didn't see that with FB2.
I am sure I will come back with more questions.
Great service this!
RBS
_____
From: firebird-support@yahoogroups.com
[mailto:firebird-support@yahoogroups.com] On Behalf Of Helen Borrie
Sent: 16 January 2008 22:06
To: firebird-support@yahoogroups.com
Subject: RE: [firebird-support] size specification either missing or
incorrect
At 08:01 AM 17/01/2008, you wrote:
>Success I think as I can now straight away see the 3 .fdb files: S6.fdb,Of course not!
>s6A.fdb and S6B.fdb !
>
>So, it looks you were right with your last suggestion, but also it looks IB
>can't be running when doing a FB restore.
You *can* configure Fb 1.5 to run alongside another Firebird or Interbase
server but this requires manual configuration of the service port to make
Firebird use a different port; and all client calls (including service
manager ones) will need the port included in the server element of the
connection string; and more. You can study this in detail in Chapter 9 of
the release notes, "Configuring the Port Service on Client and Server".
Your client also must use the appropriate *Firebird* client: there are
several necessary things that the IB 5 client library doesn't support, or
supports differently. If you need to, you can rename fbclient.dll to
gds32.dll.
In case you haven't looked closely at the migration issues, you need to be
aware that, while restoring an IB 5 database under Fb 1.5 will make it an
ODS 10 database, it does not convert any data into the formats or types
assumed for an ODS 10 database. One example is that your DATE fields are not
DATE fields; another is that fixed numerics defined with precision higher
than 9 will still be DOUBLE PRECISION (the ODS 9 workaround used to provide
higher-precision support for DECIMAL and NUMERIC types in IB 5.x and below).
There are ways (good and bad) to migrate your data and fix your application
code but, until you do, your database will be a "Dialect 1" database and all
client connections will need to be set to SQLDialect=1. (Native ODS 10+
databases are Dialect 3.)
You can study the issues by reading the IB6 Beta Migration Guide (pick up a
link in the Firebird documentation index, at http://firebirdsql.
<http://firebirdsql.org?op=doc#category_9> org?op=doc#category_9 ). The
database conversion techniques described in that document are unsound so,
if/when you're ready to convert, ask here and/or in firebird-tools for
advice.
./heLen
[Non-text portions of this message have been removed]