1

尝试按照指南将 BigInsights Federation 设置为 Netezza 时http://www.ibm.com/developerworks/library/ba-federation-biginsights/index.html

设置完所有环境变量后,在尝试创建 Netezza 包装器时,出现以下错误:

创建 WRAPPER NETZ 库 'libdb2rcodbc.so' 选项(模块'/opt/ibm/home/bigsql/resources/lib64/libnzodbc.so');遇到的 SQL 异常:[状态:42724][代码:-10013]:无法加载指定的库“/opt/ibm/home/bigsql/resources/lib64/libnzodbc.so”.. SQLCODE=-10013 , SQLSTATE=42724, 驱动程序=3.67.33

有没有人遇到过这种情况。我也遵循了链接http://www-01.ibm.com/support/docview.wss?uid=swg21154462
中的建议,但 仍然遇到同样的问题。

4

2 回答 2

1

通常您需要检查以下内容以确保设置有效(这也适用于任何使用 ODBC 包装器的数据源):

1.设置环境变量

经验法则是您希望将 Netezza odbc 驱动程序放在每个环境变量的最开头:

DJX_ODBC_LIBRARY_PATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/opt/oemclient/odbc60/64/lib

DB2LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib

LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/oemclient/odbc60/64/lib

ODBCINI=/home/iidev20/bin/odbc.ini

DB2LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/csdlclient/oracle/lib:/opt/oemclient/odbc60/64/lib:/opt/csdlclient/informix/64/lib

LD_LIBRARY_PATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/oemclient/odbc60/64/lib

2.设置odbc.ini对应的DSN

[ODBC]
IANAAppCodePage=4
InstallDir=/opt/ibm/home/bigsql/resources/lib64/
TraceDll=
TraceFile=odbctrace.out
UseCursorLib=0

3.运行db2set

db2set DB2_DJ_INI=/home/iidev20/sqllib/cfg/db2dj.ini
db2set DB2LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/opt/oemclient/odbc71/64/

4.修改db2dj.ini

  DJX_ODBC_LIBRARY_PATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc 71/64/lib/:/opt/oemclient/odbc60/64/lib

DB2LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib

LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/oemclient/odbc60/64/lib

ODBCINI=/home/iidev20/bin/odbc.ini

DB2LIBPATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/csdlclient/oracle/lib:/opt/oemclient/odbc60/64/lib:/opt/csdlclient/informix/64/lib

LD_LIBRARY_PATH=/opt/ibm/home/bigsql/resources/lib64/:/opt/oemclient/odbc71/64/lib/:/home/iidev20/sqllib/lib:/opt/oemclient/odbc60/64/lib

5.重启使配置生效

于 2016-01-26T03:43:49.120 回答
0

改用 Fluid Query 怎么样?我一直在使用 VM 的 POC 上使用它,效果很好。它可以让您连接到 BI、DB2、Oracle 和其他新西兰服务器。

于 2015-09-16T03:05:59.193 回答