预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

安装与配置

Sparx Systems专业云服务器产品是使用标准的 Microsoft窗口安装程序包安装的,该程序包包括许多可选组件。其中一个组件是 Visibility Levels,默认安装在 C:\Program Files (x86)\ Sparx Systems \专业云服务器\VisibilityLevels\ 文件夹中(假设使用的是 64 位机器和 32 位版本的专业云服务器)。如有必要,您可以更改可见性级别文件的安装位置。

需求

为了使用可见性级别,您必须具备:

  • 授权A专业云服务器
  • Oracle 8+ 或#
    基于 server2016+ 的Enterprise Architect存储库,使用服务器架构定义(或更高版本)
  • 一个基于 SQL 的管理控制台工具,支持#
    的执行#
    脚本
  • Enterprise Architect build 14.0 或更高版本
  • Enterprise Architect终极版用于分配包的可见性级别

包裹里有什么?

Visibility Levels 文件夹包含多个#

脚本文件将应用或删除Enterprise Architect存储库所需的数据库更改,以便它可以支持 DBMS 的本机行级安全特征。

Oracle中的行级安全的实现和#

中的实现完全不同#

服务器。虽然最终结果的行为方式相同,但每个 DBMS 所需的物理对象有很大不同,因此每个 DBMS 都需要自己的创建脚本。

任务

脚本

将可见性级别更改应用于 Oracle 存储库

EASchema_VL_Updates_Oracle.sql - 甲骨文#

该脚本将通过创建一组函数、过程、策略、触发器和列来更新现有的Enterprise Architect基于 Oracle 的存储库,使其支持可见性级别。

将可见性级别更改应用于#
服务器存储库

EASchema_VL_Updates_SQLServer.sql - SQLServer 特定#

将更新现有Enterprise Architect MS 的脚本#

基于服务器的存储库通过创建一组函数、过程、策略、触发器、角色和列来支持可见性级别。

从 Oracle 信息库中删除可见性级别更改

EASchema_VL_Removal_Oracle.sql - 甲骨文#

该脚本将删除为支持Enterprise Architect的可见性级别而添加的功能、过程、策略、触发器、角色和其他列。

注记:删除脚本将保持所有基本Enterprise Architect建模数据不变,但所有可见性级别权限将永久丢失。

从#
中删除可见性级别更改#
服务器存储库

EASchema_VL_Removal_SQLServer.sql - SQLServer #

该脚本将删除为支持Enterprise Architect的可见性级别而添加的功能、策略、触发器、角色和其他列。

注记:删除脚本将保持所有基本Enterprise Architect建模数据不变,但所有可见性级别权限将永久丢失。

如何执行

为了使Enterprise Architect存储库支持可见性级别,必须在该存储库的数据库上执行适当的更新脚本。脚本是标准的#

,因此可以使用任何工具;但是,您必须使用具有数据库所有者权限的 ID 进行连接,因为将对物理模式进行更新。

Oracle脚本执行

  1. 确定要应用可见性级别的Enterprise Architect存储库数据库,确保数据库架构至少为 EASchema1220,如果没有根据基于基于 DBMS 的存储库网页上的说明进行更新。
  2. 要求所有log退出模型。
  3. (可选步骤)物理上停止任何进一步的用户访问数据库;例如,断开服务器与网络的连接。
  4. 执行数据库的完成备份。
  5. 打开你的#
    选择控制台并以所有者身份连接到数据库。
  6. 将 Oracle 脚本 ('EASchema_RLS_Updates_Oracle.sql') 加载到控制台中。
  7. 审阅脚本顶部的注释,特别是概述在运行脚本之前必须执行的任务的部分。
  8. 根据您的环境/首选项对脚本进行必要的调整。
  9. 执行脚本。
  10. 按照脚本顶部“运行此脚本后执行以下操作”部分中记录的一组说明进行操作。
  11. 执行数据库的第二次完成备份,作为还原点。
  12. 在专业云服务器中定义数据库管理器(参考 Visibility Levels用户指南定义 Visibility Level Aware数据库表)。
  13. (可选步骤)如果执行第 3节,则重新启用常规用户对数据库的访问。
  14. 打开Enterprise Architect终极版,连接到具有最高可见性级别(如步骤 12 中定义)的Pro云模型,并将所有包上的可见性级别设置为所需的值。

MS脚本执行#
服务器

  1. 确定要应用可见性级别的Enterprise Architect存储库数据库;确保数据库架构至少为 EASchema1220,如果没有根据基于基于 DBMS 的存储库网页上的说明进行更新。
  2. 要求所有log退出模型。
  3. (可选步骤)物理上停止任何进一步的用户访问数据库;例如,断开服务器与网络的连接。
  4. 执行数据库的完成备份。
  5. 打开你的#
    选择控制台并以所有者身份连接到数据库。
  6. 加载#
    脚本('EASchema_RLS_Updates_SQLServer.sql')。
  7. 审阅脚本顶部的注释,特别是概述在运行脚本之前必须执行的任务的部分。
  8. 根据您的环境/首选项对脚本进行必要的调整。
  9. 执行脚本。
  10. 按照脚本顶部“运行此脚本后执行以下操作”部分中记录的一组说明进行操作。
  11. 执行数据库的第二次完成备份,作为还原点。
  12. 在专业云服务器中定义数据库管理器(参考 Visibility Levels用户指南中的定义可视性感知数据库管理器表)。
  13. (可选步骤)如果执行第 3节,则重新启用常规用户对数据库的访问。
  14. 打开Enterprise Architect终极版,连接到具有最高可见性级别(如步骤 12 中定义)的Pro云模型,并将所有包上的可见性级别设置为所需的值。