cancel
Showing results for 
Search instead for 
Did you mean: 

Can not get the 32bit dbodbc12.dll to register in Windows 7

Former Member
10,809

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.

Accepted Solutions (0)

Answers (2)

Answers (2)

jeff_albion
Product and Topic Expert
Product and Topic Expert

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.

jack_schueler
Product and Topic Expert
Product and Topic Expert
0 Kudos

Try running the 32-bit regsvr32 from windows\\syswow64.