After the installation of a new Elvis version, it is no longer possible to open a project with the Elvis configuration and the Elvis process server. An error message appears in the configuration that contains a problem with the database (e.g. “Driver’s SQLAllocHandle on SQL_HANDLE_DBC failed.”), this error message is written to the ElvisSvr .log at the process server.
This is caused by an ODBC entry that was only incompletely updated during the update. Parts of the corresponding registry branch “HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST. INI\Sybase SQL Anywhere 5.0 for Elvis” also point to the old Elvis directory. It is also possible that some of the ODBC files (wod50t.dll, wl50ent.dll, wtr50t.dll) have not been transferred to the new directory.
We provide a small tool that repairs the ODBC entry. Please proceed as follows:
- You must be logged in as a Windows administrator to make the correction.
- Extract FixElvisOdbc.exe from the ZIP file to the current Elvis directory (e.g. C:\Program Files\Elvis 2.7).
- Run the file by double-clicking.
- If you encounter any error messages, please contact our support.