I'm trying to connect to a database with a filename containing Chinese 
characters.

The full path to my file is: C:\Users\汉密斯\AppData\Local\Rising 
Software\data5cloud\rising5.fdb

I'm not able to connect to this filename - I'm always told that the path 
name is wrong. I've tried using the full name as above, and also 
converting it to Windows short filename syntax which is 
C:\Users\F1DC~1\AppData\Local\RISING~1\DATA5C~1\rising5.fdb, but neither 
work. It doesn't matter if I use the embedded server (Windows) or network.


If I use the proper name:

C:\>dir "C:\Users\汉密斯\AppData\Local\Rising 
Software\data5cloud\rising5.fdb"
  Volume in drive C has no label.
  Volume Serial Number is 5837-4B6E

  Directory of C:\Users\汉密斯\AppData\Local\Rising Software\data5cloud

10/03/2017  10:08 AM        58,019,840 rising5.fdb
                1 File(s)     58,019,840 bytes
                0 Dir(s)  46,259,064,832 bytes free

C:\>isql "C:\Users\汉密斯\AppData\Local\Rising 
Software\data5cloud\rising5.fdb"
Statement failed, SQLSTATE = 08001
I/O error during "CreateFile (open)" operation for file 
"C:\USERS\???\APPDATA\LOCAL\RISING SOFTWARE\DATA5CLOUD\RISING5.FDB"
-Error while trying to open file
-The filename, directory name, or volume label syntax is incorrect.
Use CONNECT or CREATE DATABASE to specify a database


If I use the short name:

C:\>dir C:\Users\F1DC~1\AppData\Local\RISING~1\DATA5C~1\rising5.fdb
  Volume in drive C has no label.
  Volume Serial Number is 5837-4B6E

  Directory of C:\Users\F1DC~1\AppData\Local\RISING~1\DATA5C~1

10/03/2017  10:08 AM        58,019,840 rising5.fdb
                1 File(s)     58,019,840 bytes
                0 Dir(s)  46,259,068,928 bytes free

C:\>isql C:\Users\F1DC~1\AppData\Local\RISING~1\DATA5C~1\rising5.fdb
Statement failed, SQLSTATE = 08001
I/O error during "CreateFile (open)" operation for file 
"C:\Users\F1DC~1\AppData\Local\RISING~1\DATA5C~1\rising5.fdb"
-Error while trying to open file
-The filename, directory name, or volume label syntax is incorrect.
Use CONNECT or CREATE DATABASE to specify a database


Ultimately I'm trying to connect from a Qt application, but I've tried 
the above with isql just to rule out errors with the db driver.

Any ideas?



Thanks

Hamish
  • [firebir... Hamish Moffatt ham...@risingsoftware.com [firebird-support]
    • Re:... Hamish Moffatt ham...@risingsoftware.com [firebird-support]
      • ... Hamish Moffatt ham...@risingsoftware.com [firebird-support]
    • Re:... Dimitry Sibiryakov s...@ibphoenix.com [firebird-support]
      • ... Kjell Rilbe kjell.ri...@marknadsinformation.se [firebird-support]
        • ... Dimitry Sibiryakov s...@ibphoenix.com [firebird-support]
      • ... Hamish Moffatt ham...@risingsoftware.com [firebird-support]
        • ... DougC d...@moosemail.net [firebird-support]
          • ... Richard Damon rich...@damon-family.org [firebird-support]
          • ... Hamish Moffatt ham...@risingsoftware.com [firebird-support]
            • ... Helen Borrie hele...@iinet.net.au [firebird-support]

Reply via email to