Essbase如何在Unix/Linux下使用ODBC数据源
十二月 16, 2009 in Oracle企业绩效管理
-
设置环境变量
在用户所在Home下,找到文件set_hyphome_<HOSTNAME>2_1.sh,增加下面内容
SHLIB_PATH=/u01/hyperion/common/ODBC/Merant/5.2/lib; export SHLIB_PATH
ODBCINI=/u01/hyperion/common/ODBC/Merant/5.2/odbc.ini; export ODBCINI
-
增加执行环境变量到profile文件
修改文件.bash_profile,增加下面内容
. set_hyphome_buzhidao2_1.sh
-
链接库文件到系统目录/usr/lib/
切换用户到root,执行下面命令
ln -s /u01/hyperion/common/ODBC/Merant/5.2/lib/libARicu22.so /usr/lib/libARicu22.so
ln -s /u01/hyperion/common/ODBC/Merant/5.2/lib/libodbcinst.so /usr/lib/libodbcinst.so
-
测试ODBC驱动
切换当前目录到/u01/hyperion/common/ODBC/Merant/5.2/bin,使用下面命令测试驱动是否能够正常使用
ivtestlib /u01/hyperion/common/ODBC/Merant/5.2/lib/ARora22.so
-
配置ODBC数据源
编辑文件/u01/hyperion/common/ODBC/Merant/5.2/odbc.ini,例子如下
[ODBC Data Sources]
test02=DataDirect 5.2 Oracle Wire Protocol
[test02]
Driver=/u01/hyperion/common/ODBC/Merant/5.2/lib/ARora22.so
Description=Oracle Wire Protocol
HostName=buzhidao
PortNumber=1521
SID=orcl
[ODBC]
IANAAppCodePage=113
InstallDir=/u01/hyperion/common/ODBC/Merant/5.2
Trace=0
TraceDll=/u01/hyperion/common/ODBC/Merant/5.2/lib/odbctrac.so
TraceFile=odbctrace.out
UseCursorLib=0
-
链接文件odbc.ini到home
切换当前目录为用户home目录,执行下面命令
ln -s /u01/hyperion/common/ODBC/Merant/5.2/odbc.ini .odbc.ini
-
进入EAS,新建规则文件,选择SQL数据源,可以选择到test02
无相关文章.