Связь базы данных Oracle XE с Teradata с использованием ODBC

Я установил на свой компьютер 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?

Заранее благодарим и ценим вашу помощь!


person JC.    schedule 20.01.2011    source источник


Ответы (2)


Я думаю, что 1524 предназначен для сервера Oracle, поэтому вам нужно это изменить. Терадата использует порт 1025.

person Wei    schedule 25.01.2011

Вы можете посмотреть пошаговый пример здесь:

http://carlosal.wordpress.com/2009/06/18/heterogen-services-sql-a-teradata-desde-oracle/

HTH.

Ваше здоровье.

Карлос.

person CarlosAL    schedule 25.02.2011