Я установил 64-битную версию PHP 5.6.30 на Windows Server 2012 вместе с драйвером Teradata ODBC.
Всякий раз, когда я проверяю соединение PHP, я получаю сообщение об ошибке
Предупреждение: odbc_connect (): ошибка SQL: указанный драйвер не может быть загружен из-за системной ошибки 126: указанный модуль не найден. (Teradata, C: \ Program Files \ Teradata \ Client \ 15.00 \ ODBC драйвер для Teradata nt-x8664 \ Lib \ tdata32.dll)., Состояние SQL IM003 в SQLConnect
РЕДАКТИРОВАТЬ: C: \ Program Files \ Teradata \ Client \ 15.00 \ ODBC Драйвер для Teradata nt-x8664 \ Lib \ tdata32.dll определенно существует по этому конкретному пути. Кроме того, использование tdxodbc.exe для проверки ODBC-соединения работает нормально с использованием tdata32.dll, поэтому, похоже, это проблема с PHP.
Я установил Teradata ODBC через GSS> ICU> ODBC из пакета Utilities, основанного на связанном потоке, однако все еще сталкиваюсь с той же ошибкой. Я могу сделать успешное 32-битное соединение ODBC через помощника SQL. Я пробовал подключение ODBC без DSN / DSN через PHP, но возникает та же ошибка.
Я не смог найти четких указаний на то, в чем проблема — есть идеи?
Задача ещё не решена.
Других решений пока нет …