Невозможно установить соединение с источником данных с Teradata.Отсутствуют настройки: {[DBCName]} - PullRequest
0 голосов
/ 29 марта 2019

Я установил драйвер Teradata в CentOS, как описано в официальном README.После установки драйверов в /opt/teradata/client

/ODBC_32/
/ODBC_64/

Каждая папка имеет подпапки и файлы

include
lib
locale
odbc.ini
odbcinst.ini

Используя драйвер ODBC_64, я копирую содержимое из odbc.ini и odbcinst.iniв файлы /etc/odbc.ini и /etc/odbcinst.ini соответственно.

Теперь в /etc/odbc.ini

[ODBC]
InstallDir=/opt/teradata/client/ODBC_64
Trace=no
Pooling=yes

[ODBC Data Sources]
Teradata_ODBC_DSN=Teradata Database ODBC Driver 16.20

[Teradata_ODBC_DSN]
Description=Teradata Database ODBC Driver 16.20
Driver=/opt/teradata/client/ODBC_64/lib/tdataodbc_sb64.so
DBCName=My_Teradata_Server_IP
UID=
PWD=

в /etc/odbcinst.ini

[ODBC Drivers]
Teradata Database ODBC Driver 16.20=Installed

[Teradata Database ODBC Driver 16.20]
Description=Teradata Database ODBC Driver 16.20
Driver=/opt/teradata/client/ODBC_64/lib/tdataodbc_sb64.so
CPTimeout=60

Но когда япротестированное соединение с командой isql -v Teradata_ODBC_DSN показывает ошибку [08001][unixODBC][Teradata][ODBC] (10380) Unable to establish connection with data source. Missing settings: {[DBCName]}

Заполнена опция DBCName, как вы можете видеть выше.Почему появляется такая ошибка?

...