Я установил драйвер 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, как вы можете видеть выше.Почему появляется такая ошибка?