跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

安装和配置 IBM Rational System Architect V11.3,第 2 部分: 连接到 Microsoft SQL Server 2005

Sami Joueidi, 资深企业架构师, EMC
Sami Joueidi 持有电子工程的硕士学位。他是获得 IBM 认证的一名 IT 架构师,并且是获得卡耐基梅隆认证的一名企业架构师。他关注于应用系统生命周期开发,既包括 IT 领域,也包括系统领域。

简介: 本文,也就是由三篇文章所组成专题的第 2 部分,将会带您完成 IBM® Rational® System Architect 的配置工作,以连接到 Microsoft SQL Server 2005 上。

查看本系列更多内容

发布日期: 2010 年 6 月 07 日
级别: 高级 其他语言版本: 英文
访问情况 : 2673 次浏览
评论: 


下载试用版:IBM® Rational® System Architect 试用版  |   IBM® Rational® Rhapsody 试用版
获取免费的 Rational 软件工具包系列,下载更多的 Rational 软件试用版

安装与配置 IBM® Rational® System Architect 的操作可能充满了挑战性,特别是在它需要一个关系数据库管理系统(RDBMS)来进行存储时情况更加复杂。而且,不同的安装场景,例如安装 Microsoft® SQL Server 2005 Express、 Microsoft® SQL Server 2005 或者 Oracle,同时对网络及工作站安全性所施加的限制因素会使得安装变得十分的困难。

这个由三篇文章组成的专题包含了在一个安全的环境下安装 Rational System Architect 11.3 版本的操作,以及在一个共享及非共享的环境下,为专业的企业的 百科全书连接到 Microsoft SQL Server 2005(SQL 服务器)与 Microsoft SQL Server 2005 Express(SQL Express)的操作。每一部分都包含了一个基本的故障排除部分。

  • 第 1 部分,“带 Microsoft SQL Express 的独立安装”,提供了关于 Rational System Architect 术语与工具的概述。它带您完成了安装与配置 Rational System Architect 的操作,以连接到一个目标为专业百科全书工作站上的 SQL Express。
  • 本部分将会带您完成将 Rational System Architect 连接到目标为专业百科全书 SQL 服务器环境的操作。
  • 第 3 部分,“使用 Catalog Manager 配置 Rational System Architect”,解释了怎样配置 Rational System Architect 以在一个共享的环境下连接到 SQL Express 上,该环境的目标是企业百科全书。

查看本系列文章列表

IBM Rational System Architect 概述

Rational System Architect 提供了五个关键领域交流的企业视图:战略、业务、信息、系统与技术。

它是一个集成的、多用户的方案,可以支持所有关键领域的建模工作,包括业务进程建模,面向对象建模与构件建模,关系性数据建模,以及结构化的分析与设计。建模操作是在一个实时多用户的环境下执行的,在该环境下生成的工件会存储在一个可扩展的存储库中,带有一个可定制的元模型。

Rational System Architect 包含了美国联邦企业架构框架(FEAF),它能帮助美国政府部门及机构去整合和使用管理与预算署(OMB)参考模型,及 OMB Exhibit 300 与 Exhibit 53 报告的后续创建与发布工作。

另外,Rational System Architect 是最广泛使用的企业架构方案,以支持防御架构框架部(DoDAF)。Rational System Architect 提供了功能以构建能够代表防御架构框架部(DoDAF)的模型。自动生成的 DoDAF 加工产品以及报告。


准备任务

前提条件

本文基于以下三个前提条件:
  • 在工作站上已经安装并配置了 Rational System Architect,如第 1 部分所描述的那样(查看本系列文章列表
  • 已经安装了 SQL 服务器并创建了一个实例
  • 使用 Microsoft® Windows® 认证机制来访问 SQL 实例

将 Rational System Architect 连接到一个 SQL 服务器实例上,需要由网络或者域管理员、数据库管理员以及 Rational System Architect 管理员来完成一些特定的任务。接下来的部分描述了这些角色完成的任务。

前提任务

确认已经安装了 Rational System Architect 并在工作站上进行了配置。查看第 1 部分(见于“本系列更多内容”中)中接下来的部分来确定进行了合适的安装与配置:

  • 第 1 部分:安装 Rational System Architect
  • 第 3 部分:为百科全书备份创建一个共享的文件夹

系统架构管理员任务

  1. 识别所有或者多数的 Rational System Architect 用户(稍后您可以添加用户)。
  2. 收集他们的用户域登录 IDs。
  3. 得到这些问题的答案:
    • 哪些用户将会成为 Rational System Architect 管理员?这些用户可以创建、管理和构建用户对 Rational System Architect 百科全书的访问。
    • 哪些用户是标准的 Rational System Architect 用户?这些人每天都要使用这款软件。
  4. 向网络或者域工程师提供这些信息。

网络或者域工程师任务

  1. 创建两个 Windows 域组:
    • saAdminGroup
    • saUsersGroup
  2. 向这些组添加以下的域用户(格式: <domain>\<username> ):
    • 向 saAdminGroup 添加 Rational System Architect 管理员用户。
    • 向 saUsersGroup 同时添加 Rational System Architect Administrator 用户及 Rational System Architect 标准用户。
  3. 确认 Rational System Architect 工作站能够通过网络访问 SQL 服务器(主机名),并在 Windows 防火墙上创建一个例外条件,从而在需要的情况下允许对 SQL 实例的远程访问。

SQL 服务器数据库管理员任务

  1. 确认 Rational System Architect 百科全书(数据库)将会创建的 SQL 实例。
  2. 主机名\实例名 的形式来向 Rational System Architect 管理员提供 SQL 实例名。
  3. 如果 SQL 服务器没有使用标准的端口的话,就向 Rational System Architect 管理员提供端口的号码。
  4. 确认在 SQL 服务器上运行了合适的 SQL 服务以支持对 SQL 实例的远程访问。
  5. 向 SQL 实例添加 saAdminGroupsaUsersGroup 组。
  6. 向 saAdminGroup 分配 dbcreator 服务器角色。

注意:
作为 saAdminGroup 一部分的域用户,必须能够创建 Rational System Architect 百科全书(通过使用包含的 Encyclopedia Manager 工具来实现)。他们在本质上是这些百科全书的数据库所有者。


配置 Rational System Architect 以链接到 SQL 服务器

打开 Startup Wizard 并配置 Rational System Architect:

  1. 作为 Rational System Architect 管理员登录到工作站上。
  2. 启动 Rational System Architect。
  3. 如果向导没有自动启动的话,就选择 Help > Startup Wizard
  4. 在欢迎界面中,点击 Next
  5. 取消 Configure sample and tutorial encyclopedia projects 复选框的选择(见于图 1)。

图 1. 为 Rational System Architect 配置选择选项
带有复选框的选项视图
  1. 点击 Next
  2. 选择名为 Existing SQL Server located on the network 的选项(图 2)。

图 2. 指定将百科全书数据存储到什么地方
选中的单选按钮
  1. 选择数据库管理员向您提供的 SQL 服务器,格式为: 主机名\实例名
  2. 点击 Next
  3. 如果问及,就从链接信息窗口中选择 Windows Authentication
  4. 通过界面切换并完成配置操作。
  5. 关闭 Rational System Architect。

在 SQL 服务器实例上创建新的 Encyclopedia

  1. 作为 Rational 系统架构管理员登录到工作站上(属于 saAdminGroup 的用户)。
  2. 启动 Rational System Architect。
  3. 点击 File > Open Encyclopedia
  4. 点击 New 以创建一个新的百科全书。
  5. 在 Connection 下面,点击浏览器按钮(三个点)以创建一个新的连接。
  6. 点击 New 以创建一个新的连接。
  7. 对于连接的名字,您可以输入 SQL 服务器实例名。
  8. 从下拉列表中对服务器名字选择 hostname\instance name
  9. 点击 OK
  10. 在 Open Encyclopedia 窗口中,为新 Rational System Architect Encyclopedia 输入一个名字(例如: test)。
  11. 点击 OK

创建一个数据库用户角色

登录名是可以映射到私人用户或者用户组的服务器端账号。Rational System Architect 用户所用的登录名需要一个预定义的服务器角色及数据库访问权限。为了更容易地向 Rational System Architect 用户赋予需要的权限,Encyclopedia Manager 特性会在 Tools 菜单下提供“Create SAUser Role”功能。该数据库角色是用 访问 Rational System Architect 百科全书用户所需要的最低权限来定义的。基本来说,它赋予了用户 数据库搜索数据库写入 的权限(它们是预定义的数据库角色),以及任意 Rational System Architect 所用的存储程序上的 EXEC 权限。

  1. 从位于 IBM Rational > IBM Rational Lifecycle Solutions Tools 之下的 Start 菜单中,作为 Rational 系统架构管理员来启动 Rational System Architect Encyclopedia Manager SAEM(SQL 服务器) 工具。
  2. 点击 Server > Connect 以创建一个对 SQL 实例的连接。
  3. 从下拉菜单中,选择 SQL 服务器实例,它的形式是 主机名\实例名
  4. 选择 Windows 以进行认证。
  5. 点击 OK 以创建一个对 SQL 服务器实例的连接。
  6. 在数据库工具栏的下拉菜单中选择 测试 数据库,如图 3 所示。

注意:
必须选择一个数据库以识别 Rational Software Architect Encyclopedia Manager 中的命令。


图 3. 选择一个百科全书
“Test” 被选中了
  1. 从下列菜单中选择 Tools > Create SAUser Role

向 saUsersGroup 分配用户角色

  1. 点击 Server > Logins 以查看可得到的登录组或者用户。
  2. 从列表中选择 saUserGroup
  3. 点击图标以编辑选择的登录组。

图 4. 从列表中选择 saUserGroup
 指向 Edit 图标的箭头
  1. 点击 Database Access 项。
  2. 在“指定此次登录访问哪一个数据库 ”页面中,为 test 数据库而点击复选框(见于图 5)。

图 5. 登录属性视图中的数据库访问项
测试数据库选中的“Permit”复选框
  1. 点击 OK 以切换登录窗口。
  2. 再一次从列表中选择 saUserGroup
  3. 点击 Edit 图标以编辑选择的登录名。
  4. 点击 Database Access 项。
  5. 点击 test 数据库。此时,角色就会显示出来了。
  6. 选择 SAUser(见于图 6,下半部分)。

图 6. 选择 SAUser 作为用户组登录
为测试数据库与 SAUser 角色选择的“Permit”
  1. 点击 OK并关闭 Login Properties 窗口。
  2. 点击 Servers > Disconnect 以断开对 SQL 服务器实例的连接。
  3. 退出 Encyclopedia Manager(SQL 服务器)效用。

将 Rational System Architect 与 SQL 服务器连接起来

  1. 作为 Rational System Architect 管理员注销出工作站。
  2. 作为一个标准的 Rational System Architect 用户登录到工作站上( saUsersGroup 的用户部分)。
  3. 启动 Rational System Architect。
  4. 如果向导还没有打开的话就打开 Help > Startup Wizard
  5. 在 Startup Wizard 中点击 Next
  6. 点击 Next 以接受默认值。
  7. 选择 Existing SQL Server Located 的选项。
  8. 选择 SQL 服务器 主机名\实例名
  9. 点击 Next
  10. 从 Connection Information 窗口中,选择 Windows Authentication
  11. 在剩余的界面间切换以完成配置工作。

配置其他的工作站

对每一个 Rational System Architect 工作站重复上面描述的操作:
  1. 启动 Rational System Architect。
  2. 如果向导尚未打开的话就启动 Startup Wizard。
  3. 按照上面描述的那样连接到 SQL 服务器实例上。
  4. 打开已存在的百科全书。
  5. 对于其他的工作站重复这个过程。

打开一个已存在的百科全书

  1. 如果向导还没打开的话就启动 Rational System Architect。
  2. 点击 File > Open Encyclopedia 以得到 Open Encyclopedia 视图。
  3. 点击 Existing 以查看已存在的百科全书。
  4. 打开您所感兴趣的百科全书。

基本的故障排除

接下来的指南会指导您去处理一些较常遇到的情况或者问题。

激活对 SQL 服务器的远程连接

您必须激活对 SQL 服务器实例的连接。按照下述的步骤来进行操作:

  1. 点击 Start > Programs > Microsoft SQL Server 2005 > Configuration Tools
  2. 点击 SQL Server Surface Area Configuration
  3. 在 SQL Server 2005 Surface Area Configuration 页面上,点击 Surface Area Configuration for Services and Connections
  4. 展开 Database Engine
  5. 点击 Remote Connections
  6. 点击 Local and remote connections。
  7. 点击适当的协议以激活您的环境。
  8. 点击 Apply
  9. 当您收到以下的信息时就点击 OK
    您必须重启 Database Engine 服务,您对 Connection Settings 所做的变更才会生效。
  10. 在 Surface Area Configuration for Services and Connections 页面上,展开 Database Engine
  11. 点击 Service
  12. 点击 Stop,并一直等到 MSSQLSERVER 服务终止为止。
  13. 点击 Start以重启 MSSQLSERVER 服务。

激活 SQL 服务器浏览器服务

警告
通过激活 SQL Server Browser 服务,您会增加安全方面的风险,使得工作站与网络更易遭受恶意用户以及病毒之类恶意软件的攻击。如果您还选择这样做,那么您可以按照下述的步骤:

  1. 点击 Start > Programs > Microsoft SQL Server 2005 > Configuration 工具
  2. 点击 SQL Server Surface Area Configuration
  3. SQL Server 2005 Surface Area Configuration 页面上,点击 Surface Area Configuration for Services and Connections
  4. 点击 SQL Server Browser
  5. 对于“Startup type”,选择 Automatic
  6. 点击 Apply
  7. 点击 Start
  8. 点击 OK

在 Windows XP 与 Windows Server 2003 防火墙中创建例外情况

按照下列方法来打开 Microsoft Windows 防火墙:

  1. 点击 Start
  2. 点击 Run
  3. 输入 firewall.cpl
  4. 点击 OK.
  5. 在 Windows 防火墙中点击 Exceptions 项。
  6. 点击 Add Program
  7. 在“添加一个程序”窗口中点击 Browse
  8. 点击 C:\Program Files\Microsoft SQL Server\ <instance id> \MSSQL\Bin\sqlservr.exe 可执行程序或者安装 SQL 服务器 2005 的位置。
  9. 点击 Open
  10. 点击 OK

为 SQL 服务器服务防火墙创建一个例外情况

  1. 在 Windows 防火墙中点击 Exceptions 项。
  2. 点击 添加程序
  3. 点击 Browse.
  4. 点击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序。
  5. 点击 Open
  6. 点击 OK

在防火墙中为 TCP 访问打开一个端口

  1. 在控制面板中,打开 网络链接
  2. 右击激活的链接。
  3. 选择 属性
  4. 选择 高级 项。
  5. 点击 Windows 防火墙设置
  6. 在 Windows 防火墙窗口中,点击 Exceptions
  7. 点击 添加一个端口
  8. 在“添加一个端口”窗口的 Names 文本框中,输入 SQL Server <instance name>
  9. 为默认实例输入数据库实例的端口号码(例如: 1433)。
  10. 确认 TCP 被选中了。
  11. 点击 OK

在防火墙中为浏览器服务打开一个端口

  1. 点击 Add Port,并在 Names 文本框中输入 SQL Server Browser,然后在 Port number 文本框中输入 1434
  2. 选择 UDP
  3. 点击 OK

参考资料

学习

获得产品和技术

讨论

关于作者

Sami Joueidi 持有电子工程的硕士学位。他是获得 IBM 认证的一名 IT 架构师,并且是获得卡耐基梅隆认证的一名企业架构师。他关注于应用系统生命周期开发,既包括 IT 领域,也包括系统领域。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=494703
ArticleTitle=安装和配置 IBM Rational System Architect V11.3,第 2 部分: 连接到 Microsoft SQL Server 2005
publish-date=06072010
author1-email=samijou@us.ibm.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。