1

我有一个使用 ASA 8.0 和 ODBC 连接的 32 位 Powerbuilder 9.0 应用程序,在 windows XP 下一切正常,但在 windows 7 下它失败了,我尝试了各种注册表设置组合来尝试让它工作,但无济于事,我已经阅读了许多关于不同 windows\system 或 wow64 文件夹中不同 odbc32.exe 的文章,但我似乎从来没有正确地击中头部。我正在使用 Inno 来构建安装文件。我对此感到有点绝望,以至于使用不同的数据库

谢谢

科林

4

1 回答 1

1

如果您的操作系统是 Win7 64b,并且如果数据源是由 32b 应用程序设置的,那么这些设置可能会映射到注册表的Wow6432Node分支中。代表Windows on Windows64。完整路径将是.HKLM\softwareWow64HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\

因此,64b 数据源管理工具不能直接看到 ODBC32。相反,您必须搜索%SystemRoot%\SysWOW64\odbcad32.exe.

32b 应用程序应该仍然可以访问 32b 数据源。

于 2012-11-06T10:28:54.803 回答