Я установил на свой компьютер Oracle Server Express 10g (WinXP). Я хочу создать ссылку на базу данных для Teradata с помощью ODBC. Я успешно создал (не ODBC) ссылки базы данных на другие базы данных Oracle. Однако я не могу заставить работать ссылку на базу данных Teradata.
Вот что я сделал:
1) Создал ODBC-соединение в Windows с Teradata с помощью драйвера ODBC Teradata версии 13. Протестировано, что он работает, подключаясь к базе данных с помощью Teradata SQL Assistant. Вызвал соединение 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)
В разделе СЛУШАТЕЛЬ
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1524)
3) В папке ... hs \ admin \ добавлен файл initLPS_PROD_VIEW.ora. Содержание:
HS_FDS_CONNECT_INFO = LPS_PROD_VIEW
HS_FDS_TRACE_LEVEL = ON
4) Добавлена запись в TNSnames.ora (как в каталоге сервера XE, так и в отдельном каталоге 10g, который у меня был до установки 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?
Заранее благодарим и ценим вашу помощь!