The error is generated when the server tries to load the dbscriptxx.dll, where xx is the SQL Anywhere (major) version number. The script DLL is versioned; the DLL contains the major and minor version number along with the build number. The build number is ignored (at the moment) during verification, but if the minor version number does not match - for example you're using an 11.0.1 server with an 11.0.0 dbscript11.dll, then you'll get this error. answered 08 Jul '10, 11:38 Glenn Paulley |
On Windows the script dll is dbscript11.dll while on UNIX it is libdbscript11.so. Substitute 12 for 11 if you are using SA 12. If the script dll exists on your system, then the server is probably complaining about the dll being out of date or the wrong version. answered 08 Jul '10, 11:38 Karim Khamis |
I had the same problem with SA 16. dbscript16.dll was in the path. my fix - rebooted the server and I was able to unload the DB. answered 21 Jun '19, 19:11 Tom Mangano |
At least I know now that it is a server issue and not the client side which is missing something