Essbase如何在Unix/Linux下使用ODBC数据源

12月 16, 2009 in Oracle企业绩效管理 by stevengu

  1. 设置环境变量

    在用户所在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

  2. 增加执行环境变量到profile文件

    修改文件.bash_profile,增加下面内容

    . set_hyphome_buzhidao2_1.sh

  3. 链接库文件到系统目录/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

  4. 测试ODBC驱动

    切换当前目录到/u01/hyperion/common/ODBC/Merant/5.2/bin,使用下面命令测试驱动是否能够正常使用

    ivtestlib /u01/hyperion/common/ODBC/Merant/5.2/lib/ARora22.so

  5. 配置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

  6. 链接文件odbc.ini到home

    切换当前目录为用户home目录,执行下面命令

    ln -s /u01/hyperion/common/ODBC/Merant/5.2/odbc.ini .odbc.ini

  7. 进入EAS,新建规则文件,选择SQL数据源,可以选择到test02

     
     

无相关文章.