手动为 Team Foundation Server 安装 SQL Server

如果为 Team Foundation Server 安装 SQL Server,您必须安装某些 SQL Server 功能,但其Team Foundation Server他功能只有在希望生成报表时才需安装。若要运行 Team Foundation Server,您必须将数据库引擎和全文搜索安装在 SQL Server 的同一实例上。但是,该实例不必与 Team Foundation Server 运行在同一服务器上。

报告要求

如果您要生成报表,则必须安装 Analysis Services 和 Reporting Services。您可以将这些功能其中之一或两者安装在 Team Foundation Server 所在的服务器上,或者可以将各项功能安装在彼此不同并与 Team Foundation Server 不同的服务器上。

如果 SQL Server Reporting Services 未在运行 Team Foundation Server 的服务器上,并且您要使用报告,则必须在 Team Foundation Server 上安装客户端工具连接。

提示提示

SQL Server Express 不包含客户端连通工具,但您可以按照本主题中的过程添加它。

有关 SQL Server 拓扑的建议

Team Foundation Server 支持多种 SQL Server 拓扑,在一定程度上是为了适应目前安装有 SQL Server 的团队。此处为有关 SQL Server 拓扑的准则,您可能会在 Team Foundation Server 中用到这些准则。无论您使用的是何种拓扑,我们建议您为将承载 Team Foundation Server 中数据的所有服务器使用相同版本的 SQL Server。例如,如果打算为报告使用单独的服务器,则应确保该服务器与承载 SQL Server 配置数据库的服务器运行相同版本的 Team Foundation Server。

这些是推荐安装取决于使用多少服务器:

  • 单个服务器:将数据库引擎、全文搜索、SQL Server Reporting Services 和 Analysis Services 安装在运行 Team Foundation Server 的同一台服务器上。请参见 安装 Team Foundation Server

  • 双服务器:安装 SQL Reporting Services 和 Team Foundation Server 于同一服务器上;安装数据库引擎、全文搜索、SQL Server Analysis Services 于另一台服务器上。此方案将 HTTP 流量与 SQL Server 流量分离开来。如果不需要报告,则无需 SQL Server Reporting Services 和 Analysis Services。

  • 多服务器:安装数据库引擎和全文搜索于一台服务器上;SQL Server Reporting Services 位于第二台服务器上;Analysis Services 位于第三台服务器上(Reporting Services 和 Analysis Services 也可位于同一服务器上);而客户端工具连接则位于运行 Team Foundation Server 的服务器上。如果不需要报告,则无需 SQL Server Reporting Services、Analysis Services 或客户端工具连接,实际上不包括使这些拓扑成为了双服务器拓扑。

有关使用多种服务器组合的部署的更多信息,请参见如何:使用高级配置安装 Team Foundation Server

Dd578652.collapse_all(zh-cn,VS.110).gif报告服务器拓扑

报表服务器需要关系数据库以正常运行。此数据库可能为 Team Foundation Server 会使用的关系数据库,或单独实例。如果您将 SQL Server Reporting Services 和数据库引擎安装在同一服务器上,则 SQL Server 安装程序可使用数据库引擎实例上的关联数据库来自动配置 Reporting Services。如果在没有数据库引擎的情况下安装 Reporting Services,则必须在安装 SQL Server 之后手动配置 Reporting Services。此过程包括指定数据库引擎的实例,您可在该实例中承载报表服务器的关系数据库。请参阅手动配置报表服务器。

作为使用报告的 Team Foundation Server 部署的最佳做法,配置 Analysis Services 的 Windows 服务以便在失败时进行恢复。有关更多信息,请参见配置 Analysis Services 以便在失败时进行恢复。

需要的权限

若要执行这些过程,您必须是安装 SQL Server 的服务器上**“管理员”**安全组的成员。

若要手动配置报表服务器,您还必须是承载报表服务器数据库的 SQL Server 上的**“管理员”** 安全组的成员(如果 SQL Server 的此实例不在报表服务器上)。

安装 SQL Server

提示提示

您可以观看如何为 Team Foundation Server 安装 SQL Server 2008 R2 的视频。(YouTube)

  1. 插入 SQL Server 一种支持版本的安装DVD并启动 setup.exe。更多信息:Team Foundation Server 对 SQL Server 的要求

  2. 在**“SQL Server 安装中心”页上,选择“安装”,然后选择“全新安装或向现有安装添加功能”**。

  3. 在**“安装程序支持规则”页上,选择“确定”**。

  4. 在**“产品密钥”页中,键入您的产品密钥或指定免费版,然后选择“下一步”**。

  5. 在**“许可条款”页上接受许可协议并选择“下一步”**。

  6. 在**“安装程序支持文件”页上,选择“安装”**(仅 SQL Server 2008 R2)。

  7. 在**“安装程序支持规则”页上,选择“下一步”**。

    提示提示

    可能出现了 Windows 防火墙警告,但您可以安全地忽略此警告。有关Team Foundation Server 所需的SQL Server端口的更多信息 ,请参见安装 Team Foundation Server 所需的端口

  8. 在**“安装规则”页上,选择“SQL 服务器功能安装”然后选择“下一步”**。

  9. 在**“功能选择”页上,选中以下一个或多个组件复选框,根据希望使用的拓扑,然后选择“下一步”**:

    • 数据库引擎服务(Team Foundation Server 所必需)

    • 全文搜索或全文和语义提取搜索 (Team Foundation Server所需)

    • Analysis Services(报告所必需)

    • Reporting Services 或 Reporting Services –本机¹ (需要报告)

    • 客户端工具连接(如果运行 Team Foundation Server 上未安装其他 SQL Server 组件,则必须安装该组件。)

    • 管理工具 - 基本 ²

  10. 在**“安装规则”页上,选择“下一步”**。

  11. 在**“实例配置”页上,选择“默认实例”“命名实例”。如果选择了“命名实例”,请键入相应实例的名称。选择“下一步”**。

  12. 在**“磁盘空间要求”页上,选择“下一步”**。

  13. 在**“服务器配置”**页上,执行以下操作之一:

    • 对于 SQL Server 2012,您可以接受默认值或在每个服务**“帐户名”**中输入域帐户的名称或 NT AUTHORITY\NETWORK SERVICE。

    • 对于 SQL Server 2008 R2,选择**“对所有 SQL Server 服务使用相同的帐户”,³或在每个服务的“帐户名”**中键入域帐户的名称或 NT AUTHORITY\NETWORK SERVICE。

    无论使用的是哪个版本的 SQL Server,如果您指定了域帐户,请在**“密码”中键入其密码。如果使用 NT AUTHORITY\NETWORK SERVICE,请将“密码”**留空。

  14. 在“启动类型”列中,验证是否为可编辑的所有服务都显示了**“自动”,然后单击“下一步”**。

    说明说明

    您可以在此页上设置排序规则设置。有关更多信息,请参见Team Foundation Server 的 SQL Server 排序规则要求

  15. 如果在步骤 9 中选中了**“数据库引擎服务”复选框,请在“数据库引擎配置”页上,依次选择“Windows 身份验证模式”“添加当前用户”“下一步”**。否则,请跳过下一步。

  16. 如果在步骤 9 中选中了“Analysis Services”复选框,请在**“Analysis Services 配置”页上,选择“添加当前用户”,然后选择“下一步”**。否则,请跳过下一步。

  17. 如果在步骤 9 中选中了“Reporting Services”复选框,请在**“Reporting Services 配置”页上,选择“安装本机模式默认配置”(SQL Server 2008)或者“安装和配置”** (SQL Server 2012)。如果这些选项不可用,请单击 “安装,但是不要配置报表服务器” (SQL Server 2008)或 “仅安装” (SQL Server 2012),然后单击**“下一步”**。

    如果必须选择 “安装,但不要配置报表服务器”“仅安装”,您可以计划将报表服务器和 Team Foundation Server 放在不同的服务器。这是支持的拓扑,但是,在完成安装 SQL Server 之后,您必须手动配置报表服务器。使用这些指示:手动配置报表服务器。

    说明说明

    您不应单击“安装 SharePoint 集成模式默认配置”。Team Foundation Server 不支持此配置模式。

  18. (可选)在**“错误和使用情况报告”页,指定是否发送有关错误的信息然后单击“下一步”**。

  19. 在**“安装规则”页上,选择“下一步”**。

  20. 在**“准备安装”页上,复查要安装的组件的列表,然后选择“安装”**。

    **“安装进度”**页将显示每个组件的状态。

  21. 在**“完成”页上选择“关闭”**。

¹ 在 SQL Server 2012 中,功能名称与 SQL Server 2008 R2 中的功能名称略有不同。此过程列出了两个版本的功能名称,但只需要安装一个适合于您安装的 SQL Server 版本的功能。

² 若要安装 Team Foundation Server,您无需在 SQL Server 所在的计算机上安装**“管理工具”**(基本或完整)。但是,您必须使用 SQL Server Management Studio 管理工具来验证您的 SQL Server 安装。

³ 如果单击**“对所有 SQL Server 服务使用相同的帐户”**(仅 SQL Server 2008 R2),您可能仍然必须手动输入某些服务的帐户信息。

手动配置报表服务器

SQL Server 2008 R2 没有 Reporting Services 的自动配置

SQL Server 2008 R2 无 SSRS 自动配置

如果在同一台服务器没有安装数据库引擎作为 Reporting Services,这些就是您在 SQL Server 2008 R2 的 reporting services 配置选项。您将在 SQL Server 2012 中看到略有差异的屏幕,但是最终结果是相同的:您必须在完成 SQL Server 安装后使用以下步骤手动配置您的报告服务器。

这不太可能如果 Reporting Services 位于作为Team Foundation Server 所在的服务器上,并且您尚未配置报表服务器,则在 Team Foundation Server 安装过程中会提示您完成报表服务器配置,从步骤 3 开始。

手动配置报表服务器

  1. “启动” 菜单,启动 “Reporting Services 配置管理器”

    此时将出现**“Reporting Services 配置连接”**对话框。

  2. 在**“服务器名”框中,输入报表服务器的名称。如果使用实例名称,请在“报表服务器实例”中输入实例的名称。选择“连接”**。

  3. 在**“Reporting Services 配置管理器”页上,如果 Report Service 状态显示为“已停止”,请选择“启动”**。

  4. 在导航栏中,选择**“Web 服务 URL”**。

  5. 在**“Web 服务 URL”页上,选择“应用”接受“虚拟目录”“IP 地址”“TCP 端口”**框中的默认值。

  6. 在导航栏中,选择**“数据库”**。

  7. 在**“报表服务器数据库”页上,选择“更改数据库”**。

    此时将出现**“报表服务器数据库配置向导”**。

  8. 在向导的**“操作”页上,选择“创建新的报表服务器数据库”,然后选择“下一步”**。

  9. 在向导的**“数据库服务器”页上的“服务器名”中,输入用于承载报表服务器数据库的 SQL Server 的本地或远程实例的名称,并选择“下一步”**。

  10. 在向导的**“数据库”页上,选择“下一步”接受“数据库名称”“语言”“本机模式”**框中的默认值。

  11. 在**“凭据”中,选择“下一步”接受“身份验证类型”“用户名”“密码”**框中的默认值。

  12. 在向导的**“摘要”页上,验证信息并选择“下一步”**。

  13. 在向导的**“进度和完成”页上,选择“完成”**。

  14. 在**“Reporting Services 配置管理器”的导航栏中,选择“报表管理器 URL”**。

  15. 在**“报表管理器 URL”页上,选择“应用”接受“虚拟目录”框中的默认值,然后选择“退出”**。

配置 Analysis Services 以便在失败时进行恢复

Analysis Services 属性

您应配置 Analysis Services 的 Windows 服务以便在其失败时重新启动自身。

配置 Analysis Services 进行恢复

  1. 从**“开始”菜单中,选择”服务“**“控制面板”。

  2. 打开**“SQL Server Analysis Services (MSSQLSERVER)”的 Windows 服务的快捷菜单,然后选择“属性”**。

    如果使用 Analysis Services 的命名实例,则该实例名称将显示在括号中。

  3. 单击**“恢复”**,

  4. 在**“第一次失败”列表中,选择“重新启动服务”**。

  5. 在**“第二次失败”列表中,选择“重新启动服务”**。

  6. 在**“后续失败”列表中,选择“重新启动服务”,然后选择“确定”**。

请参见

概念

安装 Team Foundation Server

如何:使用高级配置安装 Team Foundation Server

TFS 升级要求

Team Foundation Server 的 SQL Server 排序规则要求