У меня возникает ошибка, когда я использую datastage для подключения к Oracle и импортирую определение таблицы. Ниже представлена подробная ситуация.
enviroment:
OS:AIX6.1,64bit,power6 processor, LANG=en_US
Data Stage Version:8.5
Три уровня профиля установки устанавливаются на одном компьютере, в репозитории используется DB2 (по умолчанию). Oracle Client 11.2 (64bit) также устанавливается на этом компьютере, я могу использовать SQLPLUS для подключения к серверу Oracle (11.2, 64bit, AL32UTF8) на другом компьютере.
"dsenv" setting
add "/oracle/product/11.2.0-64/lib" to the "LIBPATH"
add "export TNS_ADMIN=/oracle/product/11.2.0-64/network/admin"
Проблема 1. Я использую Oracle Connector (параллельный) для создания ссылки, затем использую эту ссылку для импорта метаданных, когда я нажимаю «Тестовое соединение», появляется диалоговое окно с "The OCI function OraOCIEnvNlsCreate:OCI_UTF16ID returned status -1.
Код ошибки: NULL
, сообщение об ошибке: NULL
"всплывающее окно, and the connection failed.
- Я использую Oracle Enterprise (параллельно) для создания ссылки, затем использую ее для импорта метаданных, когда я нажимаю кнопку с многоточием, перечисляя все таблицы в целевой базе данных, появляется диалоговое окно с всплывающим окном «не удается получить список имен таблиц из базы данных» после того, как я нажимаю ОК в этом диалоговом окне, появится подробное сообщение об ошибке.
12:37:21 (002) Невозможно получить доступ к базе данных oracleLibrary orchoracle не может быть загружен; Не удалось загрузить "orchoracle": 0509-022 Не удалось загрузить модуль /opt/IBM/InformationServer/Server/DSComponents/bin/orchoracle.o. 0509-150 Зависимый модуль /opt/IBM/InformationServer/Server/DSComponents/bin/libclntsh.so не может быть загружен. 0509-103 У модуля неверный магический номер. 0509-022 Невозможно загрузить модуль /opt/IBM/InformationServer/Server/DSComponents/bin/orchoracle.o. 0509-150 Зависимый модуль /opt/IBM/InformationServer/Server/DSComponents/bin/orchoracle.o не может быть загружен.
из сообщения я обнаружил, что DS выполняет поиск некоторых файлов в DSCompoments / bin, но эти файлы находятся в каталоге oracle bin. Я не могу найти ошибку в файле dsenv, поэтому скопировал эти файлы в DSComponents / bin, на этот раз сообщение об ошибке изменилось на «OCI_ERROR: Bad Oracle environment». Я не уверен, какую переменную среды я пропустил, пожалуйста, скажите мне.
- Я использую Oracle OCI (Server), создаю ссылку и импортирую таблицу, она отлично работает.
Итак, у меня вопрос: почему я не могу использовать Oracle Connector и Oracle Enterprise для подключения Oracle. Спасибо.