【问题标题】:Unable to establish connection with data source with Teradata. Missing settings: {[DBCName]}无法使用 Teradata 与数据源建立连接。缺少设置:{[DBCName]}
【发布时间】: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.iniodbcinst.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


    【解决方案1】:

    您尚未将ODBCINI 变量设置为您的.ini 文件。
    尝试以下然后测试:

    export ODBCINI=/etc/odbc.ini
    echo $ODBCINI
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2015-02-15
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多