| 前页 | 后页 |
安装与配置
Sparx Systems专业云服务器产品使用标准的Microsoft窗口安装程序包进行安装,其中包括许多可选组件。其中一个组件是 Visibility Levels,它默认安装到 C:\Program Files (x86)\ Sparx Systems \专业云服务器\VisibilityLevels\ 文件夹中(假设正在使用 64 位计算机和 32 位版本的专业云服务器)。 如有必要,您可以更改可见性级别文件的安装位置。
需求
为了使用可见性级别,您必须具备:
- A许可的专业云服务器
- Oracle 8+ 或#
基于 2016+ 的Enterprise Architect服务器库,使用 EA1220 模式定义(或更高版本) - 基于 SQL 的管理控制台工具,支持执行#
脚本 - Enterprise Architect 14.0 或更高版本
- Enterprise Architect终极版,用于在包上分配可见性级别
包裹里有什么?
可见性级别文件夹包含多个#
脚本文件将应用或删除对Enterprise Architect存储库所需的数据库更改,以便它可以支持 DBMS 的本行级安全特征。
Oracle行级安全的实现与#
服务器。虽然最终结果的行为方式相同,但每个 DBMS 所需的物理对象有很大差异,因此每个 DBMS 都需要自己的创建脚本。
任务 |
脚本 |
|---|---|
|
将可见性级别更改应用于 Oracle 存储库 |
EASchema_VL_Updates_Oracle.sql - Oracle # 该脚本将更新现有的基于Enterprise Architect Oracle 的存储库,以便通过创建一组函数、过程、策略、触发器和列来支持可见性级别。 |
|
将可见性级别更改应用于# |
EASchema_VL_Updates_SQLServer.sql - SQLServer 特定# 脚本将更新现有的Enterprise Architect MS # 基于服务器的存储库,通过创建一组函数、过程、策略、触发器、角色和列,支持可见性级别。 |
|
从 Oracle 存储库中删除可见性级别更改 |
EASchema_VL_Removal_Oracle.sql - Oracle # 该脚本将删除为支持Enterprise Architect的可见性级别而添加的功能、过程、策略、触发器、角色和附加列。 注记:删除脚本不会改变所有基本的Enterprise Architect建模数据,但是所有可见性级别权限将永久丢失。 |
|
删除可见性级别更改# |
EASchema_VL_Removal_SQLServer.sql - SQLServer # 该脚本将删除为支持Enterprise Architect的可见性级别而添加的功能、策略、触发器、角色和附加列。 注记:删除脚本不会改变所有基本的Enterprise Architect建模数据,但是所有可见性级别权限将永久丢失。 |
如何执行
为了使Enterprise Architect存储库支持可见性级别,必须在该存储库的数据库上执行相应的更新脚本。该脚本是标准#
,因此可以使用任何工具;但是,您必须使用具有数据库所有者权限的 ID 进行连接,因为将对物理模式进行更新。
Oracle 的执行脚本
- 确定要应用可见性级别的Enterprise Architect存储库数据库,确保数据库模式至少为 EASchema1220,如果不是,请根据基于 DBMS 的存储库网页上的说明进行更新。
- 要求所有用户log模型。
- (可选步骤)物理停止任何进一步的用户访问数据库;例如,断开服务器与网络的连接。
- 执行数据库的完成备份。
- 打开你的#
选择的控制台并以所有者身份连接到数据库。 - 将 Oracle 脚本('EASchema_RLS_Updates_Oracle.sql')加载到控制台。
- 审阅脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
- 根据您的环境/偏好对脚本进行必要的调整。
- 执行脚本。
- 按照脚本顶部记录的说明进行操作,位于“运行此脚本后执行以下操作”部分。
- 执行数据库的第二完成备份,作为还原点。
- 在专业云服务器中定义数据库管理器(参见可见性级别用户指南中的定义可见性级别感知数据库管理器表)。
- (可选步骤)如果执行了节3,则重新启用常规用户对数据库的访问。
- 打开Enterprise Architect终极版,连接到具有最高可见性级别(如步骤 12 中所定义)的Pro云模型,并将所有包上的可见性级别设置为所需值。
MS 的执行脚本#
服务器
- 确定要应用可见性级别的Enterprise Architect存储库数据库;确保数据库模式至少为 EASchema1220,如果不是,请根据基于 DBMS 的存储库网页上的说明进行更新。
- 要求所有用户log模型。
- (可选步骤)物理停止任何进一步的用户访问数据库;例如,断开服务器与网络的连接。
- 执行数据库的完成备份。
- 打开你的#
选择的控制台并以所有者身份连接到数据库。 - 加载#
脚本('EASchema_RLS_Updates_SQLServer.sql')。 - 审阅脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
- 根据您的环境/偏好对脚本进行必要的调整。
- 执行脚本。
- 按照脚本顶部记录的说明进行操作,位于“运行此脚本后执行以下操作”部分。
- 执行数据库的第二完成备份,作为还原点。
- 在专业云服务器中定义数据库管理器(请参阅可见性级别用户指南中的定义可见性感知数据库管理器表)。
- (可选步骤)如果执行了节3,则重新启用常规用户对数据库的访问。
- 打开Enterprise Architect终极版,连接到具有最高可见性级别(如步骤 12 中所定义)的Pro云模型,并将所有包上的可见性级别设置为所需值。
