Я установил Oracle Server Express 10g на свой компьютер (WinXP). Я хочу создать ссылку базы данных на Teradata, используя ODBC. Я создал (не ODBC) базы данных ссылки на другие базы данных Oracle успешно. Однако, похоже, я не могу заставить ссылку базы данных Teradata работать.Ссылка Oracle XE Database на Teradata с использованием ODBC
Вот что я сделал:
1) Создал ODBC Connection в Windows, с помощью Teradata Teradata в ODBC драйвер версии 13. Испытано, что он работает при подключении к базе данных с помощью помощника Teradata SQL. Вызывается соединение LPS_PROD_VIEW. Я сохранил данные для входа в настройки ODBC.
2) Под редакцией listener.ora В разделе SID_LIST_LISTENER:
(SID_DESC =
(SID_NAME = LPS_PROD_VIEW)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server)
(PROGRAM = hsodbc)
В разделе LISTENER
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1524)
3) В ... вс \ Admin \ папку, добавлена initLPS_PROD_VIEW. ora. Содержание:
HS_FDS_CONNECT_INFO = LPS_PROD_VIEW
HS_FDS_TRACE_LEVEL = ON
4) Добавлена запись в TNSNAMES.ORA (как в каталоге ХЕ сервера и отдельный каталог 10г, который я имел ранее перед установкой Oracle XE).
BMW =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = localhost)(Port = 1524))
)(CONNECT_DATA =
(SID = LPS_PROD_VIEW)(HS=OK)
)
5) Перезагруженные службы прослушивания Oracle через services.msc.
6) Подключение к локальной базе данных, чтобы создать ссылку на базу данных, выполнив
Create database link TERADATA connect to <username> identified by <password> using 'LPS_PROD_VIEW'
7) Попытка запуска запросов, но получите ORA-12154: TNS: не удалось разрешить идентификатор подключения указанного.
Что я делаю неправильно? Поддерживает ли HS поддержку Teradata ODBC ver 13?
Заранее благодарим за помощь!