SQLAllocHandle выбрасывает SQL_ERROR для DB2 V9.7

Мы обновили наши машины до 64 бит с 32 бит. DB2 также обновлена ​​с 8.1 до 9.7.

Наши исходные коды (C ++) скомпилированы в 32 бит на 64 битной машине. Мы использовали -m32 вариант для этого.

Но после исправления всех проблем с компиляцией во время выполнения приложение выдает ошибку SQLAllocHandle функция.

При отладке мы определили, что это бросает SQL_ERROR,

Есть ли ограничение для DB29.7 и 32-битного кода? Что может быть возможной причиной этой проблемы? Нужны ли для установки DB2 какие-либо дополнительные параметры для поддержки 32-битного кода?

Любая помощь или предложения высоко ценится.

Спасибо,

0

Решение

Какую ОС вы используете? В 64-битном Linux я знаю, что для таких случаев, как ваш, необходимо установить заголовочные файлы Linux для 32-битных и 64-битных файлов. Таким образом, DB2 может вызывать уже скомпилированное приложение для 32 бит.

Проверяли ли вы предварительные условия установки перед установкой db2? db2prereqs

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector