32-разрядное приложение Powerbuilder для Windows 7 ODBC ASA 8.0
У меня есть 32-битное приложение Powerbuilder 9.0, использующее ASA 8.0 и соединение ODBC, все работает нормально под Windows XP, но под Windows 7 это не удается, я пробовал различные комбинации настроек реестра, чтобы попытаться заставить это работать, но безрезультатно Я прочитал много статей о разных файлах odbc32.exe в разных папках windows\system или wow64, но мне никогда не удавалось правильно нанести удар по голове. Я использую Inno для создания установочных файлов. Я становлюсь немного отчаянным по этому поводу, вплоть до использования другого БД
Спасибо
Colin
1 ответ
Если ваша ОС - Win7 64b, и если источник данных установлен приложением 32b, настройки, вероятно, отображаются в Wow6432Node
филиал HKLM\software
реестр. Wow64
выступает за Windows на Windows64. Полный путь будет HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\
,
Таким образом, ODBC32 не виден напрямую администратору 64b Источники данных. Вместо этого вы должны искать %SystemRoot%\SysWOW64\odbcad32.exe
,
Источники данных 32b по-прежнему должны быть доступны для приложения 32b.