---In [email protected], <hvlad@...> wrote :
 ---In [email protected], <jackmason@...> wrote :
 
 >  Hmm... i'd say it is impossible to obtain such results using FIrebird. See 
 > below
 >
>  > C:\Program Files\Firebird\Firebird_2_5\bin>isql -user sysdba -pass 
> masterkey
> > Use CONNECT or CREATE DATABASE to specify a database
> > SQL> create database 'localhost:c:\temp\a.fdb';
>
> Note, there is no error, i.e. database is created and isql have active 
> connection
>
> > SQL> show version;
> > ISQL Version: WI-V2.5.2.26540 Firebird 2.5
> > Server version
> > Cannot get server version without database connection

  I looked at ISQL's source code and found that such error message is be shown 
if
isc_version() call returns error. ISQL assume that error means no connection. 
But
there will be error also if server can't recognize info items passed by 
isc_version()
into underlying call of isc_database_info(). In Firebird 2.5 isc_version() 
implementation
passed isc_info_firebird_version tag into isc_database_info(). I'm almost sure 
you have
run *not Firebird 2.5* server and it have no knowledge about 
isc_info_firebird_version
and returns error.

  
Hope it is clear now.
Vlad

PS usage of isc_info_firebird_version (instead of isc_info_version) was 
introduced at year 2003,
so, i guess, you have tooo old Firebird running or even Interbase.

  


Reply via email to