如何使用DataStage连接SAP HANA

 

 

在Datastage中需要通过ODBC的方式连接HANA。 HANA提供ODBC / JDBC驱动程序,这是SAP目前向HANA提供第三方访问权限的标准和唯一方式。 注意:SAP Pack无法通过SAP ABAP / BAPI / IDOC接口连接到HANA数据库。

 

以下是配置与HANA的连接的步骤:

1.编辑uvodbc.config文件

[ODBC DATA SOURCES] 
<localuv> 
DBMSTYPE = UNIVERSE 
network = TCP/IP 
service = uvserver 
host = 127.0.0.1 

<HANA_DEV> 
DBMSTYPE = ODBC

2.Datastage本身不提供HANA ODBC的驱动程序,需要在DataStage服务器上安装HANA客户端。安装完SAP HANA客户端后,您将找到以下驱动程序名称/库名称:

Windows (32-bit) HDBODBC32/LIBODBCHDB32.dll 
Windows (64-bit) HDBODBC/LIBODBCHDB.DLL 
UNIX (64-bit) HDBODBC/libodbcHDB.so

注意:Windows上的DataStage需要32位驱动程序。

3.通常,连接HANA是通过以下连接

 

    对于Windows使用32位驱动程序:

"DRIVER=HDBODBC32; UID=<user>; PWD=<password>; SERVERNODE=<host1>:30015; <host2>:30015; <host3>:30015; DATABASE=xxx" 

 

    在Unix / Linux上使用64位驱动程序:

"DRIVER=HDBODBC; UID=<user>; PWD=<password>; SERVERNODE=<host1>:30015; <host2>:30015; <host3>:30015; DATABASE=xxx" 

 

对于UNIX: 确保已安装客户端并将库添加到<InformationServer> / Server / DSEngine / dsenv文件中的库路径。 AIX上的LIBPATH, Solaris,Linux和HP-UX Itanium上的LD_LIBRARY_PATH 注意:重新启动Node Agents和DataStage Engine以获取更改。

 

配置odbc.ini:

[HANA_DEV] 
Driver=/opt/SAPHANA/libodbcHDB.so 
UID=ISAPPUSR01 
PWD= 
SERVERDB=DH2 
SERVERNODE=<server host>:30015 
DriverUnicodeType=1
确保DSN中libodbcHDB.so驱动程序的路径正确。
验证主机端口号,默认为30015.尝试telnet到端口以检查端口访问:
telnet 主机 端口
-------------------------------------------------- -------
对于Windows:
确保已安装SAP HANA客户端。使用32位ODBC数据源管理器(即C:\ Windows \ SysWOW64 \ odbcad32.exe)创建与HANA数据库的连接:
 - 创建快捷方式或直接运行C:\ Windows \ SysWOW64 \ odbcad32.exe
 - 添加基于“HDBODBC32”的DSN
 - 输入DSN名称和服务器:端口组合
 - 测试连接。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值