BW生成HANA视图权限配置

目录

  • 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

本文链接:https://my.lmcjl.com/post/3037.html

展开阅读全文

4 评论

留下您的评论.