前页 | 后页 |
安装与配置
使用包含许多可选组件的标准Microsoft Windows Installer软件包安装Sparx Systems Pro Cloud Server产品。这些组件之一是“可见性级别”,默认情况下会安装到C:\ Program Files(x86)\ Sparx Systems \ Pro Cloud Server \ VisibilityLevels \文件夹中(假定正在使用64位计算机)。如有必要,您可以更改“可见性级别”文件的安装位置。
要求
为了使用可见度等级,您必须具有:
- 许可的Pro Cloud Server
- 使用EA1220架构定义的基于Oracle 8+或SQL Server 2016+的Enterprise Architect模型/存储库
- 一个基于SQL的管理控制台工具,支持执行SQL脚本
- Enterprise Architect版本14.0或更高版本
- Enterprise Architect Ultimate Edition,用于在包装上分配可见性级别
包装中有什么?
Visibility Levels文件夹包含许多SQL脚本文件,这些文件将对Enterprise Architect模型应用或删除所需的数据库更改,以便它可以支持DBMS的本机行级别安全性功能。
Oracle中行级安全性的实现与SQL Server中的实现完全不同。尽管最终结果的行为方式相同,但是每个DBMS所需的物理对象都足够不同,以使每个DBMS都需要自己的创建脚本。
任务 |
脚本 |
也可以看看 |
---|---|---|
将可见性级别更改应用于Oracle模型 |
EASchema_VL_Updates_Oracle_1220.sql -Oracle SQL脚本,它将通过创建一组函数,过程,策略,触发器和列来更新现有的基于Oracle Enterprise Architect的存储库,从而支持可见性级别。 |
|
将可见性级别更改应用于SQL Server模型 |
EASchema_VL_Updates_SQLServer_1220.sql-特定于SQLServer的SQL脚本,它将通过创建一组功能,过程,策略,触发器,角色和列来更新现有的基于Enterprise Architect MS SQL Server的存储库,从而支持可见性级别。 |
|
从Oracle模型中删除可见度级别更改 |
EASchema_VL_Removal_Oracle_1220.sql -Oracle SQL脚本,它将删除为支持Enterprise Architect的可见性级别而添加的功能,过程,策略,触发器,角色和其他列。 注意:删除脚本将所有基本的Enterprise Architect建模数据保持不变。 |
|
从SQL Server模型中删除可见度级别更改 |
EASchema_VL_Removal_SQLServer_1220.sql -SQLServer SQL脚本,它将删除为支持Enterprise Architect的可见性级别而添加的功能,策略,触发器,角色和其他列。 注意:删除脚本将所有基本的Enterprise Architect建模数据保持不变。 |
如何执行
为了使Enterprise Architect模型支持可见性级别,必须在该模型的数据库上执行适当的更新脚本。该脚本是标准SQL,因此可以使用任何工具。但是,必须使用具有所有者特权的ID进行连接,因为将对物理架构进行更新。
适用于Oracle的脚本执行
- 标识要应用可见性级别的Enterprise Architect模型数据库。
- 要求所有用户退出模型。
- (可选步骤)从物理上停止任何其他用户对数据库的访问;例如,断开服务器与网络的连接。
- 执行数据库的完整备份。
- 打开您选择的SQL控制台,并以所有者身份连接到数据库。
- 将Oracle脚本('EASchema_RLS_Updates_Oracle_1220.sql')加载到控制台中。
- 查看脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
- 根据您的环境/首选项对脚本进行必要的调整。
- 执行脚本。
- 请遵循脚本顶部“在执行此脚本之后执行以下操作”部分中记录的一组说明。
- 执行数据库的第二次完整备份,作为还原点。
- 在Pro Cloud Server定义数据库管理器(请参阅《可视性级别用户指南》中的“ 定义可视性级别感知数据库管理器”表)。
- (可选步骤)如果执行了步骤3,请重新启用常规用户对数据库的访问。
- 打开Enterprise Architect Ultimate Edition,连接到具有最高可见性级别(如步骤12中所定义)的Pro Cloud模型,并将所有软件包的可见性级别设置为所需的值。
MS SQL Server的脚本执行
- 标识要应用可见性级别的Enterprise Architect模型数据库。
- 要求所有用户退出模型。
- (可选步骤)从物理上停止任何其他用户对数据库的访问;例如,断开服务器与网络的连接。
- 执行数据库的完整备份。
- 打开您选择的SQL控制台,并以所有者身份连接到数据库。
- 加载SQL脚本('EASchema_RLS_Updates_SQLServer_1220.sql')。
- 查看脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
- 根据您的环境/首选项对脚本进行必要的调整。
- 执行脚本。
- 请遵循脚本顶部“在执行此脚本之后执行以下操作”部分中记录的一组说明。
- 执行数据库的第二次完整备份,作为还原点。
- 在Pro Cloud Server定义数据库管理器(请参阅《可视性级别用户指南》中的“ 定义可视性感知数据库管理器”表)。
- (可选步骤)如果执行了步骤3,请重新启用常规用户对数据库的访问。
- 打开Enterprise Architect Ultimate Edition,连接到具有最高可见性级别(如步骤12中所定义)的Pro Cloud模型,并将所有软件包的可见性级别设置为所需的值。