前页 后页

安装与配置

使用包含许多可选组件的标准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的脚本执行

  1. 标识要应用可见性级别的Enterprise Architect模型数据库。
  2. 要求所有用户退出模型。
  3. (可选步骤)从物理上停止任何其他用户对数据库的访问;例如,断开服务器与网络的连接。
  4. 执行数据库的完整备份。
  5. 打开您选择的SQL控制台,并以所有者身份连接到数据库。
  6. 将Oracle脚本('EASchema_RLS_Updates_Oracle_1220.sql')加载到控制台中。
  7. 查看脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
  8. 根据您的环境/首选项对脚本进行必要的调整。
  9. 执行脚本。
  10. 请遵循脚本顶部“在执行此脚本之后执行以下操作”部分中记录的一组说明。
  11. 执行数据库的第二次完整备份,作为还原点。
  12. 在Pro Cloud Server定义数据库管理器(请参阅《可视性级别用户指南》中的“ 定义可视性级别感知数据库管理器”表)。
  13. (可选步骤)如果执行了步骤3,请重新启用常规用户对数据库的访问。
  14. 打开Enterprise Architect Ultimate Edition,连接到具有最高可见性级别(如步骤12中所定义)的Pro Cloud模型,并将所有软件包的可见性级别设置为所需的值。

MS SQL Server的脚本执行

  1. 标识要应用可见性级别的Enterprise Architect模型数据库。
  2. 要求所有用户退出模型。
  3. (可选步骤)从物理上停止任何其他用户对数据库的访问;例如,断开服务器与网络的连接。
  4. 执行数据库的完整备份。
  5. 打开您选择的SQL控制台,并以所有者身份连接到数据库。
  6. 加载SQL脚本('EASchema_RLS_Updates_SQLServer_1220.sql')。
  7. 查看脚本顶部的注释,特别是概述运行脚本之前必须执行的任务的部分。
  8. 根据您的环境/首选项对脚本进行必要的调整。
  9. 执行脚本。
  10. 请遵循脚本顶部“在执行此脚本之后执行以下操作”部分中记录的一组说明。
  11. 执行数据库的第二次完整备份,作为还原点。
  12. 在Pro Cloud Server定义数据库管理器(请参阅《可视性级别用户指南》中的“ 定义可视性感知数据库管理器”表)。
  13. (可选步骤)如果执行了步骤3,请重新启用常规用户对数据库的访问。
  14. 打开Enterprise Architect Ultimate Edition,连接到具有最高可见性级别(如步骤12中所定义)的Pro Cloud模型,并将所有软件包的可见性级别设置为所需的值。