Hello,
I am trying to import an updated sybase .db file (from another developer working on the same solution) into a Servoy Linux install. Every time I try to load the database on Linux or Macintosh I receive an error:
ON LINUX: Could not load the store DLL “libdbcis9.so”
ON MAC: Could not load the store DLL “libdbcis9.dylib”
The file opens fine on my Windows 2000 box (and the developer exporting the file is working with Windows). All of these installs are running Servoy (version R2 2.1 build 310) with the Sybase 9.01 engine, and I have imported db files previously from this developer with no errors. Nothing has changed in his Servoy install, or on any of mine (Linux, Mac, or PC). I cannot find any mention of either of the “libdbcis9” files on this forum, google, or the Sybase site. If anyone has encountered this error or has an idea where I could find any information on either of these files, any help would be appreciated.
Thanks,
Ian Johnson
Do you know if specific sybase functions (java stored procedures, web services, etc) are being used in that database? By default you shouldn’t need any additional libs to use the database.
Jan,
I do not believe there are any Sybase specific functions in the database, just T-SQL stored procedures, triggers, and functions, most of which were in there the first time I imported it (with no problem). I get a similar message (cant find this dylib file) when I try to create a remote user under SybaseCentral in order to migrate the data (from the functioning win2k db to a blank db created on the mac), no matter which machine I run SybaseCentral on. Again, I do not understand why the Windows install is not having trouble with this database, but the others are (with the same software versions).
Thanks,
Ian
We have filed this issue with Sybase Support. I suspect that you’re not getting the error on windows because on windows your path is also extended to the sybase lib directory by default.
For the time being you can copy the needed library files from your SQL Anywhere Studio lib installation directory into the sybase_db directory.
Thank you. Unfortunately neither of these files are on the systems in question, so moving the library files from the sybase asa install does not clear up the problem. We have gotten around it by recreating the database on the Linux machine and reloading all of the tables, procedures, etc. via T-SQL. I would still be interested to hear if Sybase has ever encountered this error, or if they know why these libraries are being asked for when they do not exist in the Sybase ASA install.
Thanks,
Ian
Sybase reports that this lib is used for Remote servers/tables. You only need it if the database you created has remote servers defined. The lib is available on Mac an Linux in the lib directory of your sybase install dir after you install SQL Anywhere. We are considering to include it in our default set of libs.