On Mon, Oct 06, 2008 at 10:25:01AM +0200, Petr Jake?? wrote:
> db_filename = 'd|\\sgdata\\test\\sysdat01.gdb'
> connection_string = 'firebird://winsrv.xxx.xx:3050/' + db_filename
> connection = connectionForURI(connection_string)
> 
> >From the windows machine as a client everything works fine.
> 
> >From the linux machine as a client:

   Vertical bar is replaces by a semicolon only on a w32 - it was done
specifically for SQLite. I have never considered a possibility for a linux
client to connect to a w32 server using w32 filenames.
   In POSIX OS a vertical bar is a pretty normal character and must not be
processed. See:

$ echo 'test' >'d|x'
$ cat 'd|x'
test

   The most correct way to fix your problem is to connect to the DB using
a database name, not a file name. Is it possible in Firebird?

db_name = 'sysdat01.gdb'
connection_string = 'firebird://winsrv.xxx.xx:3050/' + db_name

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            [EMAIL PROTECTED]
           Programmers don't die, they just GOSUB without RETURN.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to