安装SAP HANA SDI Agent注意事项

1.必须关闭SDI Agent所在的操作系统的防火墙;
2.必须在SDI Agent和HANA服务器的host中都配置自身及对方的主机名映射;
3.SDI Agent所在的操作系统中请不要安装任何jdk;
4.安装SDI Agent过程中先关闭360等安全工具;
5.安装SDI Agent过程中填写的用户是SDI Agent所在操作系统用户,需要有管理员权限。
6.运行SDI Agent的系统要设置为不自定休眠、硬盘不自动停止;
7.HANA服务器上的DP Server服务必须先开启(daemon –> dp server);
8.配置DP Agent前必须先把对应的数据源的jdbc连接器复制到DP Agent安装目录下的lib目录(默认为:/usr/sap/dataprovagent/lib)。
9.DP Agent上连接的数据源数据库用户必须具有sysadmin权限,例如SQLServer用户需在SQLServer服务器设置该用户的权限,否则在HANA WEB Editor执行replication task会提示SQL错误;
10.创建Replication task时文件名必须全部大写,否则会提示权限问题,这是Web Editor的一个bug,创建好之后可以重命名为小写。
11.注意_SYS_REPO必须要具有数据源Adapter、目标HANA Schema的权限,否则会提示SQL 328错误;
12.安装DP Agent客户端的系统CPU配置要高一点,因为进行数据Replication时比较消耗的是CPU,内存6GB就足够了;
13.注意:如果要实现HANA数据仓库实时从数据源数据库实时抓数据,则需要在数据源数据库中创建一个用户给HANA数据仓库配置在Provision中的数据库连接中,且该用户必须有Create Any等权限,否则在网页上执行reptask时会报:SAP DBTech JDBC: [258]: insufficient privilege: Not authorized。

源系统中的HANA用户权限设置(以源系统是HANA为例,用户为SDI_AGENT):

 

5 thoughts on “安装SAP HANA SDI Agent注意事项

  1. 安装DP Agent的系统和HANA Server都要在hosts中映射对方的hostname,否则register dp server的时候会报503错误。

    SAP HANA数据源所在服务器上开放给SDI DATA Provision登录使用的用户,必须具有对应数据库的至少select和trigger权限,这样在目标hana服务器上才能实时抓取源HANA服务器上的schema中的表的值。

发表评论