如何:手动安装用于 Team Foundation Server 的 SQL Server 2008
如果为 Visual Studio Team Foundation Server 安装 SQL Server 2008,您必须安装某些功能,但其他功能只有在希望生成报表时才需安装。 SQL Server Express 不包含客户端连接工具,但您可以按照本主题中的过程添加它。
提示
为了获得最佳结果,您应将同一版本的 SQL Server 用于将承载 Team Foundation Server 部署的数据库的所有服务器。 例如,如果打算为报告使用单独的服务器,则应确保该服务器与承载 Team Foundation Server 配置数据库的服务器运行相同版本的 SQL Server。
提示
如果您正在 Windows Server 2008 R2 上安装 Team Foundation Server 或 SQL Server,则必须安装 .NET Framework 3.5。 在 Windows Server 2008 R2 上,您可以通过使用服务器管理器中的“添加功能向导”来安装 .NET Framework 3.5。 有关更多信息,请参见 Microsoft 网站上的以下页面:添加服务器角色及功能。
Team Foundation Server 的要求
若要运行 Team Foundation Server,您必须将数据库引擎和全文搜索安装在 SQL Server 的同一实例上。 但是,该实例不必与 Team Foundation Server 运行在同一服务器上。
报告要求
如果希望生成显示 Team Foundation 中的数据的报表,您必须将 Team Foundation Server 配置为同时使用 SQL Server Analysis Services 和 SQL Server Reporting Services。 您可以将这些功能其中之一或两者安装在 Team Foundation Server 所在的服务器上,或者可以将各项功能安装在彼此不同并与 Team Foundation Server 不同的服务器上。
如果 SQL Server Reporting Services 未在运行 Team Foundation Server 的服务器上,并且您要使用报告,则必须在 Team Foundation Server 上安装客户端工具连接。
有关 SQL Server 拓扑的建议
Team Foundation Server 支持多种 SQL Server 拓扑,在一定程度上是为了适应目前安装有 SQL Server 的团队。 但是,有关如何为 Team Foundation Server 设置 SQL Server 有一定的准则。
单服务器:数据库引擎、全文搜索、SQL Server Reporting Services 和 Analysis Services 位于运行 Team Foundation Server 的同一台服务器上。如果不需要报告,则无需 SQL Server Reporting Services 和 Analysis Services。 有关更多信息,请参见方案:在单服务器上安装 Team Foundation Server
双服务器:SQL Server 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
报表服务器
如果您使用报告,则 Team Foundation Server 需要专用的报表服务器。
报表服务器需要有自己的关系数据库才能工作。 此数据库与 Team Foundation Server 用于提供报表的关系数据库不同。 如果您将 SQL Server Reporting Services 和数据库引擎安装在同一服务器上,则 SQL Server 安装程序可通过在数据库引擎实例上安装 Reporting Services 所需的关系数据库,从而配置 Reporting Services。
如果在没有数据库引擎的情况下安装 Reporting Services,则必须在安装 SQL Server 之后手动配置 Reporting Services。 此过程包括指定数据库引擎的实例,您可在该实例中承载报表服务器的关系数据库。 有关更多信息,请参见手动配置报表服务器。
作为使用报告的 Team Foundation Server 部署的最佳做法,您应配置 Analysis Services 的 Windows 服务以便在失败时进行恢复。 有关更多信息,请参见配置 Analysis Services 以便在失败时进行恢复。
所需权限
若要执行这些过程,您必须是安装 SQL Server 的服务器上**“Administrators”**安全组的成员。
若要手动配置报表服务器,您还必须是承载报表服务器数据库的 SQL Server 上的**“Administrators”** 安全组的成员(如果 SQL Server 的此实例不在报表服务器上)。
安装 SQL Server 2008
安装 SQL Server 2008
插入 SQL Server 2008 企业版或标准版的安装 DVD,并双击 setup.exe。
提示
如果尚未安装 Microsoft .NET Framework 和 Windows Installer 的适当版本,则 SQL Server 的安装程序会提示安装它们。 必须安装这些组件才能继续安装 SQL Server,并且,如果您在这些组件安装之后收到提示,则必须重新启动服务器。
在**“SQL Server 安装中心”页上,单击“安装”,然后单击“全新 SQL Server 独立安装或向现有安装添加功能”**。
在**“安装程序支持规则”页上,单击“确定”**。
在**“产品密钥”页上,键入产品密钥并单击“下一步”**。
在**“许可条款”页上查看许可协议。 如果您接受其中的条款和条件,请选中“我接受许可条款”复选框,然后单击“下一步”**。
在**“安装程序支持文件”页上,单击“安装”**。
在**“安装程序支持规则”页上,单击“下一步”**。
提示
此时可能出现 Windows 防火墙警告,但可以安全地忽略此警告。 有关 Team Foundation Server 所需的 SQL Server 端口的更多信息,请参见安装 Team Foundation 组件所需的端口。
在**“功能选择”页上,选中以下组件的复选框,然后单击“下一步”**:
数据库引擎服务(Team Foundation Server 所必需)
全文搜索(Team Foundation Server 所必需)
Analysis Services(报告所必需)
Reporting Services(报告所必需)
客户端工具连接(如果运行 Team Foundation Server 的服务器上未安装其他 SQL Server 组件,则必须安装该组件。)
管理工具 - 基本
提示
若要安装 Team Foundation Server,您无需在 SQL Server 所在的计算机上安装“管理工具”(基本或完整)。 但是,您必须使用 SQL Server Management Studio 来验证 SQL Server 的安装。
在**“实例配置”页上,单击“默认实例”或“命名实例”。 如果单击了“命名实例”,请键入相应实例的名称。 单击“下一步”**。
在**“磁盘空间要求”页上,单击“下一步”**。
在**“服务器配置”页上,单击“对所有 SQL Server 服务使用相同的帐户”,或在每个服务的“帐户名”**中键入域帐户的名称或 NT AUTHORITY\NETWORK SERVICE。
如果指定了域帐户,请在**“密码”**中键入其密码。
如果使用 NT AUTHORITY\NETWORK SERVICE,请将**“密码”**留空。
如果单击**“对所有 SQL Server 服务使用相同的帐户”**,您可能仍然必须手动键入某些服务的帐户信息。
在“启动类型”列中,验证是否为可编辑的所有服务都显示了**“自动”,然后单击“下一步”**。
如果在步骤 8 中选中了**“数据库引擎服务”复选框,请在“数据库引擎配置”页上,单击“Windows 身份验证模式”,单击“添加当前用户”,然后单击“下一步”**。
提示
可以在此页和下一页“Analysis Services 配置”上设定排序规则设置。 有关更多信息,请参见Team Foundation Server 的 SQL Server 排序规则要求
如果在步骤 8 中选中了“Analysis Services”复选框,请在**“Analysis Services 配置”页上,单击“添加当前用户”,然后单击“下一步”**。
如果在步骤 8 中选中了“Reporting Services”复选框,请在**“Reporting Services 配置”页上,单击“安装本机模式默认配置”。 如果该选项不可用,请单击“安装但不配置报表服务器”,然后单击“下一步”**。
如果计划将报表服务器和 Team Foundation Server 安装在不同的服务器上,并且无法自动配置报表服务器,则必须在完成 SQL Server 的安装之后手动配置报表服务器。
提示
您不应单击“安装 SharePoint 集成模式默认配置”。 Team Foundation Server 不支持此配置模式。
(可选)在**“错误和使用情况报告”页上,选中一个或两个复选框,以指定应该将关于错误和功能使用情况的信息发往何处,然后单击“下一步”**。
在**“安装规则”页上,单击“下一步”**。
在**“准备安装”页上,复查要安装的组件的列表,然后单击“安装”**。
**“安装进度”**页将显示每个组件的状态。
安装完成后,单击**“下一步”**。
在**“完成”页上单击“关闭”**。
手动配置报表服务器
如果在安装了 SQL Server 后未能配置 Reporting Services,则必须手动配置报表服务器。如果 Reporting Services 位于 Team Foundation Server 所在的服务器上,并且您尚未配置报表服务器,则在 Team Foundation Server 安装过程中会提示您完成报表服务器配置(从步骤 3 开始)。
手动配置报表服务器
单击**“开始”,依次指向“所有程序”、“Microsoft SQL Server 2008”、“配置工具”,然后单击“Reporting Services 配置管理器”**。
此时将出现**“Reporting Services 配置连接”**对话框。
在**“服务器名”框中,键入报表服务器的名称。 如果使用实例名称,请在“报表服务器实例”中键入实例的名称。 单击“连接”**。
在**“Reporting Services 配置管理器”页上,如果 Report Service 状态显示为“已停止”,请单击“启动”**。
在导航栏中,单击**“Web 服务 URL”**。
在**“Web 服务 URL”页上,单击“应用”接受“虚拟目录”、“IP 地址”和“TCP 端口”**框中的默认值。
在导航栏中,单击**“数据库”**。
在**“报表服务器数据库”页上,单击“更改数据库”**。
此时将出现**“报表服务器数据库配置向导”**。
在向导的**“操作”页上,单击“创建新的报表服务器数据库”,并单击“下一步”**。
在向导的**“数据库服务器”页上的“服务器名”中,键入用于承载报表服务器数据库的 SQL Server 的本地或远程实例的名称,并单击“下一步”**。
在向导的**“数据库”页上,单击“下一步”接受“数据库名称”、“语言”和“本机模式”**框中的默认值。
在**“凭据”中,单击“下一步”接受“身份验证类型”、“用户名”和“密码”**框中的默认值。
在向导的**“摘要”页上,验证信息并单击“下一步”**。
在向导的**“进度和完成”页上,单击“完成”**。
在**“Reporting Services 配置管理器”的导航栏中,单击“报表管理器 URL”**。
在**“报表管理器 URL”页上,单击“应用”接受“虚拟目录”框中的默认值,然后单击“退出”**。
配置 Analysis Services 以便在失败时进行恢复
您应配置 Analysis Services 的 Windows 服务以便在其失败时重新启动自身。
配置 Analysis Services 进行恢复
单击**“开始”,依次指向“所有程序”和“管理工具”,然后单击“服务”**。
右击 Windows 服务**“SQL Server Analysis Services (MSSQLSERVER)”,然后单击“属性”**。
如果使用 Analysis Services 的命名实例,则该实例名称将显示在括号中。
单击**“恢复”**。
在**“第一次失败”列表中,单击“重新启动服务”**。
在**“第二次失败”列表中,单击“重新启动服务”**。
在**“后续失败”列表中,单击“重新启动服务”,然后单击“确定”**。
请参见
参考
检查表:使用多台服务器升级 Team Foundation Server