【问题标题】:Redshift driver installation on Linux在 Linux 上安装 Redshift 驱动程序
【发布时间】: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 &lt;myuser&gt; &lt;mypass&gt;

我明白了:

[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


    【解决方案1】:

    哈。校对我的帖子,看看我写的是: Driver=Driver= 在 odbc.ini 中。

    问题解决了。

    然后我意识到我使用了错误的端口。应该是 5439。

    最重要的是,我意识到我在 SO 而不是服务器故障上发布了这个。

    这是漫长的一周。

    也许该程序会帮助其他人寻找 AWS redshift 驱动程序信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 2012-11-02
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多