前页 后页

在Oracle数据库中创建项目

要在Oracle 9i,10g,11g或12c的存储库中创建项目,请完成以下步骤:

  • 阶段1:创建一个新的Oracle数据库用户以拥有Enterprise Architect表
  • 阶段2:连接到Oracle存储库; Sparx Systems建议使用Oracle Provider for OLE DB-与Microsoft OLE DB Provider for ODBC或Microsoft OLE DB Provider for Oracle连接可能会由于这些驱动程序的已知限制而导致意外行为或性能问题
  • 阶段3:设置初始模型数据

先决条件

  • 安装并运行Oracle 9i,10g,11g或12c的计算机
  • 在客户端计算机上安装了Oracle Client,请确保已安装OLE / DB驱动程序(您可以从Oracle Technology Network网站下载驱动程序,作为Oracle Data Access Components(ODAC)软件包的一部分;请参阅了解更多信息

1.创建数据库存储库

行动

也可以看看

1.1

创建一个新的Oracle数据库用户以拥有Enterprise Architect表。

创建一个Oracle存储库

1.2

打开您选择的SQL管理控制台(例如Oracle SQL Developer),然后连接到新创建的Enterprise Architect存储库。

1.3

从Sparx Systems 网站加载EASchema_1220_Oracle.sql文件。

1.4

运行脚本以创建所需的数据库架构。

2.建立Oracle连接

2.1

为了使OLE / DB连接连接到基于Oracle的Enterprise Architect存储库,需要在每个用户的本地TNSNAMES.ORA中定义一个条目,说明服务器名称,端口和Oracle服务器的其他详细信息。

3.设置初始数据

Enterprise Architect存储库需要基本数量的参考数据才能正常运行。

您可以通过以下两种不同方式之一设置此初始数据:

  • 将现有模型的全部内容转移到新数据库中,或者
  • 使用SQL脚本加载初始数据

3.1加载初始数据-转移现有模型

如果选择使用现有模型的内容来设置新数据库,则Sparx Systems建议对现有模型执行项目完整性检查,以确保它是“干净的”并且没有数据相关的错误,然后再复制到数据库中。新数据库。

Enterprise Architect安装提供了一个名为EABase.eap的模型,该模型被复制到安装文件夹中,专门用于为新模型提供基本数据。但是,如果您已在另一个模型中自定义了各种下拉列表,则可能更喜欢使用它。无论选择使用哪种模型,过程都是相同的,并在此处概述。

行动

也可以看看

3.1.1

在Enterprise Architect ,打开现有存储库,然后在功能区中选择“配置>模型>完整性>项目完整性”。

3.1.2

确保将“操作”面板设置为“仅报告”,并启用“运行检查”中的所有项目,然后单击“执行”按钮。

3.1.3

如果Enterprise Architect检测到现有模型包含完整性问题,则将在对话框底部的主面板中列出这些问题。在继续进行项目转移之前,应解决这些问题。

3.1.4

在Enterprise Architect打开的情况下,通过从Project list按钮中选择“关闭项目”,确保没有加载任何项目。

3.1.5

选择“配置>模型>传输>项目传输”功能区选项。

显示“项目传输”对话框。

3.1.6

在“传输类型”面板中,选择“文件到DBMS”。

3.1.7

在“源项目”字段的右侧,单击Browse.按钮,然后浏览要复制到Oracle的项目文件的名称。

如果.EAP文件启用了复制,则必须在执行传输之前将其删除。

删除复制

3.1.8

在“目标项目”字段的右侧,单击Browse.按钮。

显示“数据链接属性”对话框。

3.1.9

从列表中选择“用于OLE DB的Oracle提供程序”。

单击下一步按钮。

3.1.10

在“数据链接属性”对话框的“连接”页面上,在“数据源”字段中输入Oracle服务名称,并根据需要输入用户名和密码。

单击确定按钮。重新显示“项目传输”对话框。

3.1.11

如果需要,请选中“日志文件”复选框,然后为数据传输日志文件键入路径和文件名。

3.1.12

单击传输按钮以开始数据传输过程。

3.1.13

该过程完成后,您已经在Oracle数据库上创建了一个项目,现在可以连接到该项目并从Enterprise Architect打开它。

连接到Oracle存储库(OLE DB)

3.2。加载初始数据-SQL脚本

3.2.1

打开您选择的SQL管理控制台(例如SQL Developer),然后以新创建的Enterprise Architect存储库的所有者身份登录。

3.2.2

从Sparx Systems 网站加载EABase_1220_Oracle.sql文件。

3.2.3

运行EABase_1220_Oracle.sql以创建所需的数据库架构。

笔记

  • 将项目传输到Oracle时,您必须具有执行CREATE SEQUENCE命令的访问权限

学到更多