http://bugs.winehq.org/show_bug.cgi?id=3966
------- Additional Comments From tuharsky@misbb.sk 2005-21-12 01:57 ------- After a mail from Alexandre Julliard, the author of patch, it seems, that the first problem arise this way:
Since no DLL overrides has been selected, Wine has decided to use builtin one. The builtin one has never existed until 200504 version of Wine; that's why ISS was functional -since no builtin dll was available, the native one was used.
Then Alexandre started to code the odbccp32 and posted a patch that added his work to Wine. The builtin odbccp32 support is not quite functional for now however. Although it was available now and Wine decided to use it with bad results.
Until the builtin odbccp32 is fully capable of replacing the native one, I advice to set Wine defaults to preferably use the native one. It is advised in HOWTO, that Wine is able to decide quite well and user should manipulate the overrides only when necessarry. Thus Wine should do better job in this case and spare the user of inevitable crash.
So please, simply change the default overrides in Wine so that it uses native odbccp32 if available.
I'm still trying to uncover the second patch that has further broken things.