Как установить Informix ODBC на Windows Server 2003/2008?
Я установил Informix Client SDK на свой компьютер (32-разрядный) и на сервер. Я мог бы легко создать соединение ODBC на моем ПК, но на Windows 2003 и 2008 (64-разрядная версия) я не могу.
Я не знаю, есть ли 64-битный SDK; возможно это проблема. Но я не нашел, что делать.
Мне нужно использовать ODBC, поскольку использование SDK само по себе приводит к зависанию IIS, и, согласно этому сообщению, решение заключается в использовании ODBC.
Спасибо
2 ответа
Я нашел путь.
Проблема была в том, что сервер 64-битный, а моя рабочая станция 32-битная.
Приложение IIS является 32-разрядным, поэтому соединение ODBC также должно быть 32-разрядным.
Чтобы получить доступ к 32-битному ODBC в 64-битной Windows, вы должны выполнить c:\windows\syswow64\odbcad32.exe
вместо c:\windows\system32\odbcad32.exe
,
Теперь я могу добавить подключение для передачи данных для Informix.
Надеюсь, это поможет кому-то там.
ОБНОВЛЕНИЕ: это не работает с Windows Server 2008:(
64-разрядная версия Windows (все версии) поддерживает как 32-разрядные, так и 64-разрядные исполняемые файлы и библиотеки.
Разрядность приложения, потребляющего ODBC, определяет разрядность драйверов, которые оно может использовать. 32-разрядный IIS требует 32-разрядных драйверов ODBC, 32-разрядного Client SDK. 64-разрядный IIS может быть настроен для работы в 32-разрядном режиме, и в этом случае требуется 32-разрядные драйверы ODBC, 32-разрядный клиентский SDK. В 64-битном режиме по умолчанию для 64-битного IIS требуются 64-битные драйверы ODBC, 64-битный Client SDK.
32-разрядные драйверы ODBC настраиваются с помощью 32-разрядного администратора ODBC. На 64-битной Windows это C:\Windows\SysWoW64\odbcad32.exe
, На 32-битной Windows это C:\Windows\System32\odbcad32.exe
,
64-разрядные драйверы ODBC настраиваются с помощью 64-разрядного администратора ODBC. На 64-битной Windows это C:\Windows\System32\odbcad32.exe
, В 32-битной Windows этого не существует.
Системные DSN будут вашим лучшим выбором почти во всех случаях. Пользовательские DSN редко являются лучшим выбором.
Вообще говоря, вам нужна последняя версия Informix CSDK независимо от версии целевого экземпляра Informix. Учитывая, что целевой экземпляр Informix не находится на том же компьютере, что и CSDK, битность CSDK и целевого экземпляра может, но не обязательно совпадать.