手动为 Team Foundation Server 安装 SQL Server

本主题中的步骤适用于安装 SQL Server 2012 企业版,你也可以使用安装标准版的相同步骤。 适用于 SQL 2014 的步骤与以上步骤也非常相似。 我们将在 TFS 所在的同一服务器上安装 TFS 需要的所有 SQL Server 2012 功能,但这不是必需的。 TFS 非常灵活,且与 SQL Server 拓扑相关。 请参阅需要一台服务器还是两台服务器?

提示

你也可以使用 TFS 的 SQL Server 的现有安装,但是若要执行此操作,将需要 SQL Server 管理员向你授予大量管理凭据。必须是 SQL Server 中“sysadmin”服务器角色的成员,才能安装和配置 TFS。为什么 TFS 在 SQL Server 上需要这么多权限?(博客文章)

需要一台服务器还是两台服务器?

如果你打算仅针对 TFS 使用一台服务器,则可以安全忽略此部分。

如果你计划让 500 多位用户都可以访问你的 TFS 服务器,建议在第二台服务器上放置 SQL Server。 这将在 TFS 及其配置数据库之间拆分负载。 你可以在第二台服务器上安装 TFS 需要的所有 SQL Server 功能,也可以拆分这些功能。 某些团队想要将报表服务器放置在 TFS 服务器上,并将数据库引擎、全文搜索和 Analysis Services 放置在第二台服务器上,从而将 HTTP 通信和 SQL Server 通信分离开。

你可以选择许多不同的拓扑。 通常,TFS 允许你在不同的服务器上安装 SQL Server 实例功能(数据库引擎、Reporting Services、Analysis Services)。 下面是一些要记住的有关各种 SQL Server 拓扑的说明:

  • TFS 在同一实例上需要数据库引擎和全文搜索功能。

  • 可以选择 TFS 报表,如果需要报表,则必须安装 Reporting Services 和 Analysis Services(如果你需要该拓扑,每个功能都可在其自己的服务器上运行)。 如果跳过报表,则无需设置 Reporting Services 或 Analysis Services。

  • 如果未在 TFS 服务器上安装任何 SQL Server 实例,则必须至少在 TFS 上安装 SQL Server 的客户端工具连接功能。 如果 TFS 服务器上具有 SQL Server 实例(数据库引擎、Reporting Services 或 Analysis Services),则无需安装客户端工具连接。

如果你想要在不同的服务器上安装 SQL Server 功能,请在想要安装某项功能的每台服务器上运行 SQL Server 安装。 使用下面适用于每个安装的相同说明,但在步骤 9 中,仅安装所需的功能。

提示

TFS 的多服务器安装需要 Active Directory 域和域帐户或 Network Service 帐户。无法将本地帐户用于服务帐户。

安装 SQL Server

所需权限

你必须是将要安装 SQL Server 的服务器上“Windows Administrators”安全组的成员。 若要手动配置报表服务器,则在托管报表服务器数据库的 SQL Server 上,你还必须是 Windows Administrators 安全组的成员(如果 SQL Server 的此实例不在你的报表服务器上)。

提示:如果你在 Windows Server 2012 或 Windows Server 2012 R2 上安装 SQL Server 2014,则必须先安装 .NET Framework 3.5。 通过使用服务器管理器中的添加功能向导,可安装 .NET Framework 3.5。 有关详细信息,请参阅 Microsoft 网站上的以下页面:添加服务器角色和功能 (Windows 2012/Windows 2012 R2)添加服务器角色和功能 (Windows Server 2008 R2)

  1. 为支持版本的 SQL Server 插入安装 DVD 并启动 setup.exe。

    详细信息:Team Foundation Server 对 SQL Server 的要求

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

    SQL Server 新安装

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

  4. 在“产品密钥”页面上,键入你的产品密钥或指定一个免费版。

  5. 在“许可条款”页面上,接受许可协议。

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

    Windows 防火墙警告

    提示

    可能出现 Windows 防火墙警告,但可以安全地忽略此警告(如果你还计划在此服务器上安装 TFS)。如果在同一计算机上安装这两个服务器(TFS 和 SQL Server),TFS 将针对 SQL Server 向 Windows 防火墙自动添加例外。如果你要在某些其他服务器上安装 TFS,你将需要在此服务器上的 Windows 防火墙中为 SQL Server 打开一个端口(博客文章)。

    有关 Team Foundation Server 所需的 SQL Server 端口的详细信息,请参阅安装 Team Foundation Server 所需的端口

  7. 在“安装程序角色”页面上,选择“SQL Server 功能安装”。

    安装角色

  8. 在“功能选择”页面上,选中以下一个或多个组件所对应的复选框,具体取决于你要使用的拓扑:

    • 数据库引擎服务(必需)

    • 用于搜索的全文和语义提取(必需)

    • Analysis Services(对于报表为必需)

    • Reporting Services – 本机(对于报表为必需)

    • 客户端工具连接(仅在未在运行 Team Foundation Server 的服务器上安装其他 SQL Server 组件时需要 - 无图片)

    • 管理工具 - 基本 ¹(无图片)

    功能选择

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

  10. 在“实例配置”页面上,选择“默认实例”。 如果你选择“命名实例”,请键入该实例的名称。

    实例配置

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

  12. 在“服务器配置”页面上,接受默认名称或者在每个服务的“帐户名称”中输入域帐户的名称或 NT AUTHORITY\NETWORK SERVICE。 如果指定域帐户,则在“密码”中键入其密码。 如果使用 NT AUTHORITY\NETWORK SERVICE,请将“密码”保留为空。

    服务器配置

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

    服务器配置(详细信息)

    备注

    使用的是非英语版本的 SQL Server 吗?美国地区的默认排序设置。英语版满足 Team Foundation Server 的要求。如果你使用的不是英语版,则可在此页面上为数据库引擎设置排序设置。有关详细信息,请参阅Team Foundation Server 的 SQL Server 排序规则要求

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

    数据库引擎配置

  15. 如果你在步骤 8 中选中“Analysis Services”复选框,请在“Analysis Services 配置”页面上,选择“添加当前用户”。 否则跳到下一步。

    Analysis Services 配置

  16. 如果你在步骤 8 中选中“Reporting Services”复选框,请在“Reporting Services 配置”页面上,选择“安装并配置”。 如果该选项不可用,请选择“仅安装”。

    Reporting Services 配置

    如果你必须选择“仅安装”,则可计划在不同的服务器上具有报表服务器和 Team Foundation Server。 这是受支持的拓扑,但你必须在完成安装 SQL Server 后手动配置报表服务器。 使用以下说明:手动配置报表服务器

    备注

    你不应选择“Reporting Service SharePoint 集成模式”。TFS 不支持此配置模式。

  17. (可选)在“错误和使用报告”页面上,指定是否发送有关错误的信息。

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

  19. 在“准备安装”页面上,查看要安装的组件列表,然后选择“安装”。

    完成

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

手动配置报表服务器

不会自动配置 Reporting Services

SQL Server 2008 R2 无 SSRS 自动配置

如果你没有在 Reporting Services 所在的同一服务器上安装数据库引擎,则必须在完成 SQL Server 安装后,使用下面的步骤手动配置你的报表服务器。

在以下不太可能发生的情况下,在 Team Foundation Server 安装期间,系统会提示你从步骤 3 开始完成报表服务器配置:Reporting Services 与 Team Foundation Server 位于同一服务器上,并且你未配置报表服务器。

手动配置报表服务器

  1. 启动“Reporting Services 配置管理器”。

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

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

  3. 在“Reporting Services 配置管理器”页面上,如果报表服务状态显示为“已停止”,则选择“启动”。

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

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

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

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

    此时会显示“报表服务器数据库配置向导”。

  8. 在该向导的“操作”页面上,选择“创建新报表服务器数据库”。

  9. 在该向导的“数据库服务器”页面上,在“服务器名称”中输入 SQL Server 的本地或远程实例的名称,以便为报表服务器托管该数据库。

  10. 在该向导的“数据库”页面上,接受“数据库名称”、“语言”和“本机模式”框中的默认值。

  11. 在“凭据”中,接受“身份验证类型”、“用户名”和“密码”框中的默认值。

  12. 在该向导的“摘要”页面上,验证你的信息。

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

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

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

请参见

概念

安装 Team Foundation Server

TFS 升级要求

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