Назад | Перейти на главную страницу

Как установить Informix ODBC на Windows Server 2003/2008?

Я установил Informix Client SDK на свой компьютер (32-разрядный) и на сервер. Я мог бы легко создать ODBC-соединение на своем ПК, но как в Windows 2003, так и в 2008 (64-разрядная версия) я не могу.

Я не знаю, есть ли 64-битный SDK; может в этом проблема. Но я не нашел, что делать.

Мне нужно использовать ODBC, поскольку использование SDK само по себе приводит к зависанию IIS и согласно этому сообщению, решение - использовать ODBC.

Спасибо

Я нашел способ.

Проблема заключалась в том, что сервер 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-разрядный клиентский SDK. 64-разрядный IIS можно настроить для работы в 32-разрядном режиме, и в этом случае требуются 32-разрядные драйверы ODBC, 32-разрядный клиентский SDK. В 64-разрядном режиме по умолчанию для 64-разрядного IIS требуются 64-разрядные драйверы ODBC, 64-разрядный клиентский 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 и целевого экземпляра может, но не обязательно, совпадать.