预订演示

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

前页 后页

在MS Access 2007数据库中创建项目

随着Enterprise Architect v16 的发布,虽然仍然可以使用基于 ODBC 的连接来利用基于MS Access 2007 (.ACCDB) 的存储库,但 .EADB 文件类型的引入大大简化了创建过程。因此, Sparx Systems建议所有基于MS Access 2007 的新存储库都应创建为 .EADB。但这些说明仍用于历史目的。

.ACCDB 数据库格式是在MS Access 2007 中引入的,此后一直是所有版本的MS Access的格式。为了使Enterprise Architect能够从MS Access 2007 读取数据,本地计算机上的数据库必须安装适当的 ODBC 驱动程序 (访问(*.mdb, *.accdb) )。通过安装MS Access 2007(或更高版本)或MS Access 2013(或更高版本)可再发行组件(有时称为访问数据库引擎或 ACE)来安装 ODBC 驱动程序(和支持文件)。 MS Access需要许可证,而可再发行组件可以从 Microsoft 网站免费下载。

要在MS Access 2007 数据库中创建项目,您需要完成以下阶段:

  • 第1阶段:获取 EABase.accdb 文件
  • 第 2 阶段:创建 ODBC DSN
  • 第三阶段:连接存储库
  • 第 4 阶段:(可选)将现有存储库转移到MS Access 2007 数据库中

先决条件

  • MS Access 2007 (或更高版本)或MS Access 2013访问数据库引擎(或更高版本)安装在本地计算机上

1 .获取 EABase.accdb 文件

行动

1 . 1

从Sparx Systems 网站下载eabase-XXXX-accdb.zip (其中 XXXX 是最新的架构版本号),并将其中包含的文件解压缩到一个临时位置。

1 .2

将文件 EABaseXXXX.accdb 移动到本地硬盘上的适当位置,同时将文件重命名为对当前项目有意义的名称。

2. 创建 ODBC DSN

行动

也见

2. 1

窗口系统包括两个不同版本的 ODBC 管理工具,一个用于 32 位应用程序,另一个用于 64 位应用程序。因此,您需要打开与您的Enterprise Architect应用程序的架构相对应的“Open源”。实现这一点的最简单方法是使用Enterprise Architect的内置功能区选项:“设置 >用户工具 > ODBC 数据源”。

将显示 ODBC 数据源管理员窗口。

管理与项目的连接

2.2

DSN 可以保存为用户或系统DSN,如果您在本地计算机上具有管理员权限,那么我们建议您将DSN 保存为系统DSN,否则您唯一的选择是创建用户DSN。

2.3

单击添加按钮。

将显示“创建新数据源”对话框,使您能够添加新的 DSN。

2.4

从列表中选择“ MS Access Driver (*.mdb, *.accdb)”。

注记:确保不要选择没有'*.accdb' 的 ' MS Access Driver (*.mdb)';这是较旧的驱动程序,不适用于MS Access 2007 数据库。

2.5

单击完成按钮。

将显示“ODBC Microsoft访问设置”对话框。

2.6

输入这些配置详细信息:

  • 数据源名称:(DSN),连接的唯一名称
  • 描述:(可选)DSN 的描述

2.7

单击“选择”按钮以显示“选择数据库”屏幕。使用此按钮浏览并选择在上面的步骤1 .2 中重命名的数据库文件。

2.8

单击选择数据库屏幕上的确定按钮。

2.9

单击 ODBC Microsoft访问设置屏幕上的确定按钮。这将保存 ODBC DSN。

2.10

如果测试成功,点击确定按钮完成配置。

如果测试不成功,审阅您的设置。

3.连接存储库

行动

3. 1

使用以下方法之一打开“数据链接属性”对话框:

  • 键盘快捷键:Ctrl+O:连接服务器
  • 首页|服务器连接(直接到“打开服务器连接”对话框)
  • Project list |打开项目:连接到服务器
  • 首页: 管理项目 : 连接服务器

3.2

在“提供者”选项卡上选择“Microsoft OLE DB 为 ODBC驱动因素提供者”,单击下一步 >> 按钮。

3.3

在“使用数据源名称”组合中选择第 2 阶段中定义的 ODBC DSN;点击测试连接按钮。

3.4

一旦步骤 3.3 成功,单击确定按钮打开存储库。

如果测试不成功,审阅您的设置。

4.转移现有的存储库内容

仅当您的新MS Access 2007 存储库应加载另一个存储库的内容时才需要此步骤,如果您想要

4. 1 .执行校正选择

为避免任何潜在的数据源存储库,应执行与选择潜在数据的项目校正。虽然此步骤是可选的,但Sparx Systems确实建议执行此步骤。

行动

也见

4. 1 . 1

使用Enterprise Architect打开源项目 .EAP/.EAPX 文件。

基于文件的项目

4. 1 .2

选择“模型>校正>项目校正”功能区选项。

选择校正

4. 1 .3

确保在“行动”面板中选中“仅报告”,并且选中“运行”面板中的所有复选框,然后单击“开始”按钮。

4. 1 .4

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

4.2.将源项目转移到一个空的 .ACCDB文件

从Enterprise Architect Release 16.0 开始,有一个更容易使用的 .accdb 文件的替代方案;这是访问文件。 Enterprise Architect使用访问作为扩展名,使用访问ODBC 驱动程序连接到文件。请参阅基于文件的项目帮助主题。

注记如果 .eap 或 .eapx 文件启用了复制,则必须在执行传输之前将其删除。请参阅删除复制帮助主题。

行动

也见

4.2. 1

开放Enterprise Architect 。

(如果显示“打开项目”对话框,请单击“取消”按钮在不加载项目的情况下打开。)

4.2.2

选择“设置>模型>传输>通过连接的完整项目传输”功能区选项。

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

4.2.3

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

4.2.4

在“源项目”字段中,单击Browse.按钮并浏览并选择要复制到存储库的 .eap 或 .eapx 文件的名称。

删除复制

4.2.5

在“目标项目”字段的右侧,单击按钮,然后单击“ODBC 连接向导”选项。

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

4.2.6

从列表中选择“Microsoft Office 12.0访问数据库引擎 OLE DB提供者”。

单击下一步按钮。

4.2.7

从Sparx Systems 基于 DBMS 的存储库中获取一个空的MS Access 2007 基础项目 网页,并重命名文件以适应预期用途。

4.2.8

在“数据链路属性”对话框的“数据源详细信息”页面上,输入访问 2007访问文件的完整路径。

单击确定按钮返回“项目转移”对话框。

4.2.9

如果需要,选择“日志文件”复选框并输入数据传输log文件的路径和文件名。

4.2.10

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

当该过程完成时,您将在一个 Access2007 数据库中创建您的项目,并且可以直接从Enterprise Architect打开它,在“打开项目”对话框中浏览访问文件位置。

管理与项目的连接

注记

  • Enterprise Architect企业版、统一版和终极版中提供了连接到基于 DBMS 的存储库
  • 如果没有访问2007,可以从微软下载站点下载访问数据库引擎

了解更多