Subject | Re: [firebird-support] Re: FB 1.5 RC8 not compatible anymore with IBX 7.08 |
---|---|
Author | Helen Borrie |
Post date | 2004-02-07T03:44:49Z |
At 01:59 AM 7/02/2004 +0000, you wrote:
line using the correct parameters, you will get a "gds32.dll" with the
correct version string for IBX being written to the system directory. The
version string for the correctly-generated "legacy-compatible gds32.dll"
will be '6.2.nnnn' and IBX will accept it.
However, if you already had a gds32.dll there *and* Fb 1.0 or any IB
version installed, instclient will NOT overwrite anything in the system
dir. You'll need to get rid of the "other" gds32.dll first, e.g. rename it
or move it.
You may need to boot up your system in SAFE mode in order to do that.
RC6 gds32, for example, is only a stub that points to
fbclient.dll; Invalid clients don't find/recognise the message file, etc.
etc.
Just accept that Fb 1.5 is NEW software that you can't mix up with
components of old software. The party is nearly over now - the full
release is at hand. It's not as simple or straightforward as you thought
it was, earlier in the cycle. Just deal with the fact that you're going to
need to customise Fb 1.5 to work with Borland stuff because Borland's not
making provisions for their stuff to work with Firebird.
/hb
>--- In firebird-support@yahoogroups.com, Helen Borrie <helebor@t...>It's not "replace on the fly". If you run instclient.exe from the command
>wrote:
> > At 12:10 AM 7/02/2004 +0000, you wrote:
> > >I have found out that FB 1.5 RC8 is not compatible anymore with IBX
> > >under Delphi7.
> >
>
> > Get the latest release notes (v. 1.07, available from
>www.ibphoenix.com),
> > which are applicable to RC8. (RC8 was distributed with the wrong
>version
> > of the release notes, unfortunately). In v.1.07, you can get
>details about
> > instclient.exe, a program in the \bin directory, that you can run
>to
> > generate a Borland-compatible client.
>
>It is even better - installer asks if I want to generate such a
>"legacy" client DLL. And it generates such a DLL during install,
>but...
>
>It seams that IBX / Delphi IDE is not using the main version number.
>Because the generated DLL has version number changed only in the 'main
>version no' field, the DLL is not correct for IBX. Please remember
>that there are 2 more version numbers (file version number and I think
>product version no) which have 1.5.xxx values assigned in the "legacy
>DLL" - but this is not important for IBX issue.
>
>I have verified the IBX sources - it looks like
>'isc_get_client_version' DLL function is used to obtain version no.
>from client DLL, so it looks like simple 'replace-on-fly' will not
>work.
line using the correct parameters, you will get a "gds32.dll" with the
correct version string for IBX being written to the system directory. The
version string for the correctly-generated "legacy-compatible gds32.dll"
will be '6.2.nnnn' and IBX will accept it.
However, if you already had a gds32.dll there *and* Fb 1.0 or any IB
version installed, instclient will NOT overwrite anything in the system
dir. You'll need to get rid of the "other" gds32.dll first, e.g. rename it
or move it.
You may need to boot up your system in SAFE mode in order to do that.
>Any ideas? Can I use old(RC6) gds32 with the new FB 1.5 RC8 server?No, old clients won't do. The are all different, in different ways. The
RC6 gds32, for example, is only a stub that points to
fbclient.dll; Invalid clients don't find/recognise the message file, etc.
etc.
Just accept that Fb 1.5 is NEW software that you can't mix up with
components of old software. The party is nearly over now - the full
release is at hand. It's not as simple or straightforward as you thought
it was, earlier in the cycle. Just deal with the fact that you're going to
need to customise Fb 1.5 to work with Borland stuff because Borland's not
making provisions for their stuff to work with Firebird.
/hb