基于MFC的Essbase数据库权限导出工具的设计开发.pdfVIP

基于MFC的Essbase数据库权限导出工具的设计开发.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西南民族大学擎壤·叁然科学版 第33卷第6期 JournalofSouthwest forNationalities·NaturalScienceEdition University 文章编号:1003-2843(2007)06·1412-04 廖华媛,金伟程 (同济大学软件学院,上海201804) 摘要:HyperionEssbase是一个多维的数据库服务器,多运用5-商业软件,提供基于角也的用户权限管理.在实际商业 运诈中,每一个胃镌审事}报告中都要有秘对于整个数据库酶权隈方面畿数搪,因毙霞发斑快速,有效,针露餍户需求的 Essbase自带的导出工具速度比较缓慢,效率不高,为了改善导出效率, 权限数据导出工具是十分必鼹的.目前Hyperion 本文阏述了如何爨行开发基5-MFC的权限导出工具. 关键词:权限管壤;导壶工葵;.1罨户;妻簌 中圈分类号:TP392 文献标识码:A lter)来定 报告是十分重要的.在审计报告中,数据库权限方面需要导磁用户予组的详细权限写入报告,所以,开发出适当 的软件完成这一任务是必要的.本文旨在自行设计和开发出能够导出数据库权限的工具,以方便快速的帮助宪 成每月的数据库审计报告. 1 Essbase数据库的权限描述 耀户稻组:一个惩户可以隶属于多个缝或者不属于任何组,离瑾,一个组可以拥有多个蔫户或者没有震户。 某用户本身的权限和其隶属的组所拥有的权限不一致时,以高权限为准. 应熙程序和数据库:一个应用程序可以拥有多个数据麾,一个数据库一定要隶属于某个应用程序。首先要 有进入应用程序的权限,才可能拥有进入数据库的权限. 安全性是不够的,数据库过滤器能够将安全性定义到最细致的层面上。过滤器熊够让你对数据库孛单个的存镶 单元享有控制权限.只要定义出对数据库某部分率有何种权限,同时这些权限针对谁.过滤器控制对数据值,或 者存储单元的安全设置.定义过滤器,意味着对某些元数摄没定了访闯约束。 2现状分析 它的这一安全性采取措施导出每个用户/组享有的权限以及对于每个应用程序,有哪些用户/组有权进行数据存 及第三方插件Lumensoft[2I,其性能状况对比如下袭所示. 收藕日期:2007.07.08 {乍者篱余:廖华疆(1982-),女,阏济大学软件学院硕±垒;金伟祖(1963-),勇,圈济大学敦辞学院副教授 第6期 廖华媛等:基于MFC的Essbase数据库权限导出工具的设计开发 1413 表1三种已有权限导出工具的性能分析 性能 ASM Lumensoft EAM 从表中看出,现有的导出工具速度都不够快,对于大型商业数据库,用户数目可能成百上前,因此完成导出 工作所需要的时间多少是至关重要的问题,所以本文的目的在于阐述如何设计开发出快速有效的导出工具解决 这一问题. Hyperion 采用C++语言体系进行开发,又鉴于用户需要的是一个图形化的导出工具,所以整个软件基于MFC开发完成, 开发平台采用MicrosoftVisualStudio. 3导出工具的设计开发 3.1全局数据结构 HINST HCTX 首先要了解在Essbase中的两个数据结构.—个是ESST’另—个是ESS T.一旦某个用户 连接上Essbase数据库之后,前者是EssbaseAPI实例句柄,后者是EssbaseAPI上下文句柄.所以在该工程中, 将这两个变量设置成应用程序(即工程中的App程序)的公有变量,方便所有的对话框程序调用.一旦某个用户 登录,初始化这两个变量,整个程序中这两个变量将不再改变,直到用户登出. 3.2用户与组 ESS—FUNC—M ESS_HCTX_T,ESS—

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档