【发布时间】:2021-03-13 03:28:25
【问题描述】:
我下载了 64 位 redshift odbc .rpm 文件。我正在为 Oracle OBIEE 安装驱动程序。所以,我不想在系统范围内安装它。
我将 .rpm 文件解压为 /u01/app/oracle/product 并使用:rpm2cpio AmazonRedshiftODBC-64-bit-1.4.20.1001-1.x86_64.rpm | cpio -idmv
我安装了 unixODBC。
我将以下内容添加到/etc/odbcinst.ini:
[RedshiftDriver]
Driver=/u01/app/oracle/product/redshiftodbc/lib/64/libamazonredshiftodbc64.so
我将以下内容添加到/etc/odbc.ini:
[redshift]
Driver=Driver=/u01/app/oracle/product/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Description=redshift
Host=<my redshift endpoint hostname>
Port=5932
Database=<my db>
locale=en-US
我跑:isql -v redshift <myuser> <mypass>
我明白了:
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
我还尝试了 32 位驱动程序。我以 root 身份运行。 .so 文件的路径是正确的。
我错过了什么?
【问题讨论】:
标签: linux odbc amazon-redshift unixodbc