前页 | 后页 |
在SQL Server数据库中创建项目
要在SQL Server 2005和更高版本或SQL Server Express 2005和更高版本的存储库上创建项目,请完成以下步骤:
- 阶段1:创建一个空的数据库存储库并设置数据表
- 阶段2:设置初始模型数据
先决条件
- 安装并运行SQL Server的计算机
- 客户端计算机上的MDAC 2.6或更高版本
- 在SQL Server上创建数据库的权限(请参阅“ SQL Server安全权限帮助”主题)
- 对Enterprise Architect的t_image表具有ALTER权限,以便能够导入模型图像
1.创建一个SQL Server存储库
步 |
行动 |
也可以看看 |
---|---|---|
1.1 |
创建一个新的空数据库,并将其配置为安装的默认数据库。 |
创建一个SQL Server存储库 |
1.2 |
打开您选择的SQL管理控制台(例如Microsoft SQL Server Management Studio),然后连接到新数据库。 |
|
1.3 |
从Sparx Systems 网站加载EASchema_1220_SQLServer.sql文件。 |
|
1.4 |
运行EASchema_1220_SQLServer.sql以创建所需的数据库架构。 |
2.设置初始数据
Enterprise Architect存储库需要基本数量的参考数据才能正常运行。
您可以通过以下两种不同方式之一设置此初始数据:
- 将现有模型的全部内容转移到新数据库中,或者
- 使用SQL脚本加载初始数据
2.1加载初始数据-转移现有模型
如果选择使用现有模型的内容来设置新数据库,则Sparx Systems建议对现有模型执行项目完整性检查,以确保它是“干净的”并且没有数据相关的错误,然后再复制到数据库中。新数据库。
Enterprise Architect安装提供了一个名为EABase.eap的模型,该模型被复制到安装文件夹中,专门用于为新模型提供基本数据。但是,如果您已在另一个模型中自定义了各种下拉列表,则可能更喜欢使用它。无论选择使用哪种模型,过程都是相同的,并在此处概述。
步 |
行动 |
也可以看看 |
---|---|---|
2.1.1 |
在Enterprise Architect ,打开现有存储库,然后在功能区中选择“配置>模型>完整性>项目完整性”。 |
|
2.1.2 |
确保将“操作”面板设置为“仅报告”,并启用“运行检查”中的所有项目,然后单击“执行”按钮。 |
检查项目数据完整性 |
2.1.3 |
如果Enterprise Architect检测到现有模型包含完整性问题,则将在对话框底部的主面板中列出这些问题。在继续进行项目转移之前,应解决这些问题。 |
|
2.1.4 |
在Enterprise Architect打开的情况下,通过从按钮中选择“关闭项目”,确保没有加载任何项目。 |
|
2.1.5 |
选择“配置>模型>传输>项目传输”功能区选项。 显示“项目传输”对话框。 |
|
2.1.6 |
在“传输类型”面板中,选择“ .EAP到DBMS”。 |
|
2.1.7 |
在“源项目”字段中,键入要复制到存储库的项目文件的名称。 如果.EAP文件启用了复制,则必须在执行传输之前将其删除。 |
删除复制 |
2.1.8 |
在“目标项目”字段的右侧,单击按钮。 显示“数据链接属性”对话框。 |
|
2.1.9 |
从列表中选择“用于SQL Server的Microsoft OLE DB提供程序”或“用于SQL Server的Microsoft OLE DB驱动程序”。 单击下一步按钮。 |
|
2.1.10 |
在“数据链接属性”对话框的“数据源详细信息”页面上,键入服务器名称,数据库名称和所需的任何安全详细信息。 单击确定按钮。重新显示“项目传输”对话框。 |
|
2.1.11 |
如果需要,请选中“日志文件”复选框,然后为数据传输日志文件键入路径和文件名。 |
|
2.1.12 |
单击传输按钮以开始数据传输过程。 |
|
2.1.3 |
该过程完成后,您已经在SQL Server数据库上创建了一个项目,现在可以连接到该项目并从Enterprise Architect打开它。 |
连接到SQL Server存储库 |
2.2加载初始数据-SQL脚本
Sparx Systems网站提供了一个SQL脚本,其中包含一系列INSERT语句,这些语句将使用Enterprise Architect所需的所有数据加载一个空数据库。
步 |
行动 |
也可以看看 |
---|---|---|
2.2.1 |
打开您选择的SQL管理控制台(例如Microsoft SQL Server Management Studio),然后连接到新数据库。 |
|
2.2.2 |
从Sparx Systems 网站加载EABase_1220_SQLServer.sql文件。 |
|
2.2.3 |
运行EABase_1220_SQLServer.sql以创建所需的数据库架构。 |