BW生成HANA视图权限配置

news2024/10/1 3:29:24

目录

  • 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/670175.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何解决亚马逊、ebay砍单、封号问题?稳定测评方案分析

很多卖家和工作室朋友询问我为什么在测评过程中经常遇到砍单和封号的问题。实际上&#xff0c;这并不难理解&#xff0c;因为测评所涉及的技术问题很多&#xff0c;并不能仅通过解决IP或环境的单一因素来实现稳定的测评。 目前市面上存在许多技术方案&#xff0c;例如指纹浏览…

火山引擎Dataleap治理实践:如何降低数仓建设成本

背景 存储与计算资源是数仓建设的基础&#xff0c;也是数仓建设中的重要成本支出。而随着数仓建设规模逐渐扩大、时间跨度逐渐拉长&#xff0c;将不可避免的出现数据表、任务、字段的冗余。为了减轻资源负担&#xff0c;降低数仓维护成本&#xff0c;需要对数仓建设成本进行治…

微信小程序-上传代码失败,提示分包大小超过限制

开发者可通过开发者工具中的性能扫描工具提前发现代码中的可优化项&#xff1a; 1. 代码包不包含插件大小超过 1.5 M 【建议】小程序代码包单个包大小限制为2M。因此我们建议开发者在开发时&#xff0c;如果遇到单包体积大于1.5M的情况&#xff0c;可以采取分包的方式&#x…

Star History 月度开源精选|2023 年 5 月

收集完五月的 Star History 精选之后我们惊讶地发现居然有那么多好玩好用的项目&#xff0c;无论是低代码&#xff0c;或是可以帮你少写代码&#xff0c;即便不是专业开发者也可以上手了&#xff01; Windmill Windmill 可以看做是 Airplane 的开源替代品 / Temporal 的低代码…

安科瑞产品在泛在电力物联网的应用

安科瑞虞佳豪 泛在电力物联网是以通讯技术为基础发展而来的新型物联网体系&#xff0c;其构建的核心是满足电网能源系统的智能判断和自适应调节能力&#xff0c;这将提高能源的替代和利用能力。对于电力物联网来说&#xff0c;通讯技术是其核心的技术内容之一&#xff0c;也是…

直播平台中的美颜SDK技术探究

而在直播过程中&#xff0c;美颜技术的应用已经成为了不可或缺的一部分。美颜技术能够让主播在镜头前变得更加漂亮自信&#xff0c;也能够提高直播的观看体验。在直播平台中&#xff0c;美颜SDK技术的探究就显得尤为重要。 一、美颜SDK技术的定义 美颜SDK技术是一种通过算法…

Java中的增强 for 循环 foreach

foreach 是 Java 中的一种语法糖&#xff0c;几乎每一种语言都有一些这样的语法糖来方便程序员进行开发&#xff0c;编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能&#xff0c;并减少代码出错的几率。在 Java 中还有比如 泛型、自动拆箱、自动装箱、内…

【集合数据类型详解】——基础语法

目录索引 集合特点&#xff1a;集合用处&#xff1a;去重操作&#xff1a; 创建集合&#xff1a;实例&#xff1a;实例2&#xff1a; 集合运算&#xff1a;交集&#xff1a;并集&#xff1a;补集&#xff1a;差集&#xff1a; 集合特点&#xff1a; 同一集合中&#xff0c;只能…

ssm酒店住宿预定系统-计算机毕设 附源码 87020

ssm酒店住宿预定系统 目 录 摘要 1 绪论 1.1 研究背景 1.2开发意义 1.3ssm框架 1.4论文结构与章节安排 2 2 酒店住宿预定系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3数据删除流程 2.3 系统功能分析 2.3.1功能性分…

使用Servlet完成单表的增删改查功能以及使用模板方法设计模式解决类爆炸问题(重写service模板方法)

使用Servlet做一个单表的CRUD操作 开发前的准备 导入sql脚本创建一张部门表 drop table if exists dept; create table dept(deptno int primary key,dname varchar(255),loc varchar(255) ); insert into dept(deptno, dname, loc) values(10, XiaoShouBu, BeiJing); inser…

【读书笔记】《认知觉醒》- 周岭

不停的阅读&#xff0c;然后形成自己的知识体系。 2023.06.25 读 文章目录 自序 开启自我改变的原动力上篇 内观自己&#xff0c;摆脱焦虑第一章 大脑——一切问题的起源第一节 大脑&#xff1a;重新认识你自己三重大脑高低之分与权力之争成长就是克服天性的过程 自序 开启自我…

深度学习训练过程耗时越来越长解决方法

自己的情况是代码中有过多的图片显示&#xff0c;导致每个iteration/epoch训练时间越来越长。或其他类似的东西。 解决方法&#xff1a; 用plt.close()及时关闭图片 fig plt.figure(0) # 新图0 plt.savefig( ) # 保存 plt.close(0) # 关闭图0plt.close(all) #关闭所有图…

Kafka 入门到精通

消息队列的流派 什么是 MQ Message Queue&#xff08;MQ&#xff09;&#xff0c;消息队列中间件。很多人都说&#xff1a;MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶&#xff0c;这个给人的直觉是——MQ 是异步的&#xff0c;用来解耦的&#xff0c;但是这个只…

每日学术速递6.12

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.DynIBaR: Neural Dynamic Image-Based Rendering(CVPR 2023 Award Candidate) 标题&#xff1a;DynIBaR&#xff1a;基于神经动态图像的渲染 作者&#xff1a;Mengyuan Yan Jessi…

【2023,学点儿新Java-15】案例分享:基于Java实现餐厅点餐系统(附完整源代码)

前情回顾&#xff1a; 【2023&#xff0c;学点儿新Java-14】携程面试题&#xff1a;如何看待Java是一门半编译半解释型的语言&#xff1f;| 咨询互联网行业 资深前辈的一些问题 | 附&#xff1a;为什么说ChatGPT的核心算法是…&#xff1f;| GPT-3.5【2023&#xff0c;学点儿新…

通用密钥,无需密码,在无密码元年实现Passkeys通用密钥登录(基于Django4.2/Python3.10)

毋庸讳言&#xff0c;密码是极其伟大的发明&#xff0c;但拜病毒和黑客所赐&#xff0c;一旦密码泄露&#xff0c;我们就得绞尽脑汁再想另外一个密码&#xff0c;但记忆力并不是一个靠谱的东西&#xff0c;一旦遗忘密码&#xff0c;也会造成严重的后果&#xff0c;2023年业界巨…

算法程序设计 之 模糊数字、真假银币(1/8)

内容 模糊数字、真假银币 一、目的&#xff1a; 理解并掌握枚举算法的基本思想和设计步骤。 二、内容 1模糊数字 问题描述&#xff1a;一张单据上有一个5位数的编码&#xff0c;因为保管不善&#xff0c;其百位数已经变得模糊不清。但是知道这个5位数是57和67的倍数。现…

c++Qt Creator调用 python 完整版 + 解决bug过程

文章目录 创建项目配置python环境导入Python库其他坑点Python.h 头文件报错ModuleNotFoundError: No module named encodings’ 完美解决找不到python文件 成功&#xff01; 文章首发于我的个人博客&#xff1a;欢迎大佬们来逛逛 创建项目 选择创建 qmake 项目&#xff1a; …

SciencePub学术 | 计算机类重点SCIEEI征稿中

SciencePub学术 刊源推荐: 计算机类重点SCIE&EI征稿中&#xff01;影响因子高&#xff0c;对国人友好&#xff01;信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 计算机类重点SCIE&EI 【期刊简介】IF&#xff1a;8.0-8.5&#xff0c;JCR1区&am…

【新星计划回顾】第七篇学习-正则表达式-邮箱解释

&#x1f3c6;&#x1f3c6;时间过的真快&#xff0c;这是导师回顾新星计划学习的第七篇文章&#xff01; 在学习过程中&#xff0c;学员们也咨询了很多问题&#xff0c;我把一些问题整理以文章形式总结分享下。 最近这段时间非常忙&#xff0c;虽然导师首次参与新星计划活动已…