on 2013 Feb 01 3:02 PM
I did an install of SQL Anywhere 12 on a Windows 7 box (full install with all components - both 32 bit and 64 bit). No errors and everything works fine in the 64 bit arena. However I have a 32 bit database that I need to work with and I can not set it up in the ODBC administrator (32 bit one).
The problem has boiled down to the fact that the 32 bit driver is not installed (regedit did not show it as being there).
The file is there in the ...SQL Anywhere 12bin32 directory along with dbcon12.dll.
I tried doing regsvr32 dbodbc12.dll and got the error "... module ... dbodbc12.dll was loaded but the call to the DLLRegisterServer failed with error code 0x8000ffff."
I did sfc /verifyonly and no errors were reported.
I am stuck and would appreciate any advice.
Thanks.
Request clarification before answering.
We have heard reports from other customers that some third-party ODBC drivers can obscure or conflict with more "recently" installed ODBC drivers in the ODBC registry (by either corrupting the index or by simply being misconfigured).
Exporting the ODBCINST.INI
and ODBC.INI
registry keys to text files can help determine if this type of registry corruption exists (If I recall correctly, there was an extra character in the output denoting where the corruption is, like "@").
There is a support article from DataDirect about the improper registry configuration behaviour with their ODBC drivers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try running the 32-bit regsvr32 from windows\\syswow64.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
9 | |
9 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.