下载 unixODBC-2.3.0.tar.gz 最新的unixODBC版本为2.3.1 经验证该版本无法访问netezza数据库(IBM Netezza 1000-3, nps v6.0.5.P2)
tar -zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
ls
./configure --prefix=/usr/local/unixODBC
make
make install
安装nps client
只能使用32位的nps client
ls -ltr /usr/lib|tail -2 会有如下两个link文件
lrwxrwxrwx 1 root root 20 10-11 17:34 libodbcinst.so -> libodbcinst.so.1.0.0
lrwxrwxrwx 1 root root 16 10-11 17:38 libodbc.so -> libodbc.so.1.0.0
而libodbcinst.so.1.0.0, libodbc.so.1.0.0 这两个文件是安装完unixODBC后生成的。
[root@cogserver ~]# ls -l /usr/lib/libodbc.so.1.0.0
-rwxr-xr-x 1 root root 447892 2006-07-13 /usr/lib/libodbc.so.1.0.0
[root@cogserver ~]# ls -l /usr/lib/libodbcinst.so.1.0.0
-rwxr-xr-x 1 root root 73244 2006-07-13 /usr/lib/libodbcinst.so.1.0.0
同时,/lib下需要做如下操作(在我们cogserver的环境中,我们直接拷贝了下面两个文件,而没有建link文件)
ln -s /lib/libssl.so.0.9.8e libssl.so.4
ln -s /lib/libcrypto.so.0.9.8e libcrypto.so.4
配置/etc/odbc.ini文件,这里配置完成后即可在cognos控制台上配置数据库连接,并验证连接是否正常
[coguser@cogserver ~]$ cat /etc/odbc.ini
[ODBC Data Sources]
NZSQL_DEV=NetezzaSQL
[NZSQL_DEV]
Driver=/usr/local/nz/lib/libnzodbc.so
Description=NetezzaSQL ODBC
ServerName=192.168.1.1
Port=5480
Database=netezzadb
UserName=user1
Password=password0
ReadOnly=false
ShowSystemTables=false
LegacySQLTables=false
LoginTimeout=0
QueryTimeout=0
DateFormat=1
NumericAsChar=false
SQLBitOneZero=false
StripCRLF=false
securityLevel=preferredUnSecured
caCertFile=
[ODBC]
Trace=0
TraceAutoStop=0
TraceFile=/tmp/sql.log
阅读(4638) | 评论(0) | 转发(0) |