【发布时间】:2019-08-20 01:23:25
【问题描述】:
我在 CentOS 上安装了 Teradata 驱动程序,如官方 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 选项已填充。为什么会出现这样的错误?
【问题讨论】:
标签: odbc teradata unixodbc isql