目录
- 1 操作步骤
- 1.1 SAP HANA端
- 1、创建用户
- 2、常规信息
- 3、配置角色
- 4、配置系统权限
- 5、配置对象权限
- 1.2 BW端
- 1、SM30配置数据库连接参数
- 2、SU01创建账户(与SAP HANA数据库账户名一致)
- 3、使用RS2HANA_VIEW查看配置
- Assignment Type
- DB Connection Name
- Limit Replication
- Assign View Privileges
- AP generation mode
- 错误处理:BW生成的视图无查询权限
- 1、移除有错误权限的对象
- 2、复制权限
- 2 附录
1 操作步骤
1.1 SAP HANA端
1、创建用户
本文档以ZBW01账户为例,
2、常规信息
如图:
3、配置角色
4、配置系统权限
5、配置对象权限
_SYS_BIC
_SYS_REPO
需要给SAPHANADB用户赋值对象ZBW01权限,CREATE ANY
给_SYS_REPO用户赋值对象ZBW01权限,CREATE ANY,SELECT,EXECUTE并且授权GRANT TO Others 如图:
1.2 BW端
前提条件
BASIS顾问已在BW系统配置了HANA系统的数据库连接,可使用T-CODE:DBCO,查看,如图
测试连接是否成功,使用T-CODE: SE38,输入ADBC_TEST_CONNECTION
点击按钮执行,或使用快捷键F8,执行
输入连接名称
successfully opened.表示连接成功!!
SAP HANA系统中已创建了SAP HANA数据库用户。
1、SM30配置数据库连接参数
输入USR_DBMS_SYSTEM
点击编辑,新建条目,如图:
配置完成之后,SU01中将会出现DBMS页签。
2、SU01创建账户(与SAP HANA数据库账户名一致)
SU01创建用户之后,在DBMS中将数据库用户,添加到以下位置
如图:
3、使用RS2HANA_VIEW查看配置
可以使用快捷键F1 获取显示所有这些设置的详细说明。
Assignment Type
D:权限直接分配给用户。
M:多个角色:对于 BW 对象的每个 SAP HANA 用户和外部 SAP HANA 视图,将生成一个角色。
DB Connection Name
用于生成 HANA 特权的数据库连接。如果生成了角色(分配类型 = R,M),强烈建议(在需要 BW4Hana 系统中)维护数据库连接,以避免在将 BW 分析授权复制到 SAP HANA 时出现长时间甚至超时(警告RS2HANA_AUTH443)。
Limit Replication
限制复制:使用此选项,可以在激活 BW 对象期间关闭自动生成 HANA 权限。请参阅注释2756480。
Assign View Privileges
分配查看权限:指定如何访问对象的生成的外部 SAP HANA 视图。
AP generation mode
SAP 说明2604161(AP 生成模式):指定在 HANA 数据库上生成的分析权限的类型,这可能会影响访问生成的外部 SAP HANA 视图的 SQL 语句的准备或执行的运行时性能。在 BW/4 系统上,此设置称为“AP 生成模式”。
- ’ ':使用存储过程的动态分析权限
- “S”:使用 SQL SELECT 语句的“S”静态分析权限
- “U”:静态用户特定的分析权限,带定义的值 - 另请参阅注释2695442。
详情:
SQL 分析权限是通过 BW 对象激活或运行事务RS2HANA_GEN从现有 BW 分析授权(并分配给角色或直接分配给数据库用户)自动生成的。
- ’ ':SQL 分析权限使用访问包含过滤器值的表RS2HANA_AUTH_STR的过程。
- “S”:SQL SELECT 语句用于从表 RS2HANA_AUTH_FIL 中读取会话用户的有效筛选器值。
- “U”:SQL 分析权限直接分配给用户。可以在 HANA 管理表 structured_privileges 中检查生成的筛选条件。
言论
- 如果在查询运行时遇到性能问题(这可能是由于无法使用 SQL 计划缓存而发生的),请选择选项 U。使用动态过程(选项 ’ ')或 SQL SELECT 语句(选项 ‘S’)的分析特权在查询运行时检索筛选器值时,强制数据库不使用 SQL 计划高速缓存。另请参阅注释3206624。
- 如果您没有遇到性能问题,但希望将数据库中生成的分析权限的数量减少到最低限度,请选择选项<空白>或 S。
有关授权复制的自动检查(以及外部 SAP HANA 视图的检查和修复),请参阅 SAP 说明 2031522。
参考文档:
BW2HANA Authorization Generation - SAP NetWeaver Business Warehouse - Support Wiki
错误处理:BW生成的视图无查询权限
解决方案:使用RS2HANA_GEN复制权限
1、移除有错误权限的对象
2、复制权限
查看日志:
权限复制成功!!
2 附录
参考文档:
BW2HANA Authorization Generation - SAP NetWeaver Business Warehouse - Support Wiki