ppa*_*l26 5 unixodbc amazon-redshift
我正在尝试设置 unixODBC 来访问 Amazon Redshift,但不断收到此错误,我已经三次检查了我的设置,但不确定问题是什么
> isql -v mlaws
[01000][unixODBC][Driver Manager]Can't open lib '/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so' : file not found
[ISQL]ERROR: Could not SQLConnect
Run Code Online (Sandbox Code Playgroud)
以下是我的文件和详细.odbc.ini信息odbcinst.ini
我当前的odbcinst -j设置是
unixODBC 2.3.4
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/fuxi/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
Run Code Online (Sandbox Code Playgroud)
我的odbcinst.ini文件有适当的 Redshift 驱动程序,
[PostgreSQL ANSI]
Description=PostgreSQL ODBC driver (ANSI version)
Driver=psqlodbca.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
[PostgreSQL Unicode]
Description=PostgreSQL ODBC driver (Unicode version)
Driver=psqlodbcw.so
Setup=libodbcpsqlS.so
Debug=0
CommLog=1
UsageCount=1
[Amazon Redshift (x64)]
Description=Amazon Redshift ODBC Driver(64-bit)
Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Run Code Online (Sandbox Code Playgroud)
我已经核实了司机的位置。
我的.odbc.inc是,
[personal]
Driver = PostgreSQL Unicode
ServerName = ---.---.---.---
Port = 5432
Database = db1
Username = uuuuuu
Password = xxxxxx
Debug = 1
[mlaws]
Driver = Amazon Redshift (x64)
ServerName = <link>
Port = 5439
Database = db
Username = uuuuuu
Password = xxxxxx
Run Code Online (Sandbox Code Playgroud)
我已将amazon.redshiftodbc.ini文件复制到/etc/并添加以下内容
[Driver]
## - DriverManagerEncoding is detected automatically.
## Add DriverManagerEncoding entry if there is a need to specify.
DriverManagerEncoding = UTF-16
ErrorMessagesPath=/opt/amazon/redshiftodbc/ErrorMessages
LogLevel=0
LogPath=[LogPath]
SwapFilePath=/tmp
ODBCInstLib=/usr/lib/x86_64-linux-gnu/libodbcinst.so.1
Run Code Online (Sandbox Code Playgroud)
这是我当前的环境变量
export ODBCINI=~/.odbc.ini
export ODBCSYSINI=/etc
export AMAZONREDSHIFTODBCINI=/etc/amazon.redshiftodbc.ini
Run Code Online (Sandbox Code Playgroud)
我现在不太确定我做错了什么。ibamazonredshiftodbc64.so存在于它应该存在的地方,但 unixODBC 似乎找不到它
| 归档时间: |
|
| 查看次数: |
2149 次 |
| 最近记录: |