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

 提示

为什么 TFS 在 SQL Server 上需要这么多权限?(博客文章)

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

某些团队想要将报表服务器放置在 TFS 服务器上,并将数据库引擎、全文搜索和 Analysis Services 放置在第二台服务器上,从而将 HTTP 通信和 SQL Server 通信分离开。

下面是一些要记住的有关各种 SQL Server 拓扑的说明:

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

  • 如果跳过报表,则无需设置 Reporting Services 或 Analysis Services。

  • 如果 TFS 服务器上具有 SQL Server 实例(数据库引擎、Reporting Services 或 Analysis Services),则无需安装客户端工具连接。

使用下面适用于每个安装的相同说明,但在步骤 9 中,仅安装所需的功能。

 提示

无法将本地帐户用于服务帐户。

所需权限

 安全组的成员(如果 SQL Server 的此实例不在你的报表服务器上)。

添加服务器角色和功能 (Windows Server 2008 R2)

 

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

    Team Foundation Server 对 SQL Server 的要求。

  2. “全新安装或向现有安装添加功能”。

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

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

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

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

     提示

    在此服务器上的 Windows 防火墙中为 SQL Server 打开一个端口(博客文章)。

    安装 Team Foundation Server 所需的端口。

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

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

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

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

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

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

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

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

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

  • 如果你选择“命名实例”,请键入该实例的名称。

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

  • NT AUTHORITY\NETWORK SERVICE,请将“密码”保留为空。

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

     说明

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

  • 否则跳到下一步。

  • 否则跳到下一步。

  • 如果该选项不可用,请选择“仅安装”。

    手动配置报表服务器
     说明

    TFS 不支持此配置模式。

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

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

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

  • 但是,你必须使用 SQL Server Management Studio 管理工具验证 SQL Server 的安装。

    相关文章: