手动为 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 的服务器上“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)
为支持版本的 SQL Server 插入安装 DVD 并启动 setup.exe。
在“SQL Server 安装中心”页上,选择“安装”,然后选择“全新安装或向现有安装添加功能”。

在“安装程序支持规则”页面上,选择“确定”。
在“产品密钥”页面上,键入你的产品密钥或指定一个免费版。
在“许可条款”页面上,接受许可协议。
在“安装程序支持规则”页面上,选择“下一步”。

提示可能出现 Windows 防火墙警告,但可以安全地忽略此警告(如果你还计划在此服务器上安装 TFS)。 如果在同一计算机上安装这两个服务器(TFS 和 SQL Server),TFS 将针对 SQL Server 向 Windows 防火墙自动添加例外。 如果你要在某些其他服务器上安装 TFS,你将需要在此服务器上的 Windows 防火墙中为 SQL Server 打开一个端口(博客文章)。
有关 Team Foundation Server 所需的 SQL Server 端口的详细信息,请参阅安装 Team Foundation Server 所需的端口。
在“安装程序角色”页面上,选择“SQL Server 功能安装”。

在“功能选择”页面上,选中以下一个或多个组件所对应的复选框,具体取决于你要使用的拓扑:
数据库引擎服务(必需)
用于搜索的全文和语义提取(必需)
Analysis Services(对于报表为必需)
Reporting Services – 本机(对于报表为必需)
客户端工具连接(仅在未在运行 Team Foundation Server 的服务器上安装其他 SQL Server 组件时需要 - 无图片)
管理工具 - 基本 ¹(无图片)

在“安装规则”页面上,选择“下一步”。
在“实例配置”页面上,选择“默认实例”。 如果你选择“命名实例”,请键入该实例的名称。

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

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

说明使用的是非英语版本的 SQL Server 吗? 美国地区的默认排序设置。 英语版满足 Team Foundation Server 的要求。 如果你使用的不是英语版,则可在此页面上为数据库引擎设置排序设置。 有关详细信息,请参阅Team Foundation Server 的 SQL Server 排序规则要求。
如果你在步骤 8 中选中“数据库引擎服务”复选框,请在“数据库引擎配置”页面上,依次选择“Windows 身份验证模式”、“添加当前用户”。 否则跳到下一步。

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

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

如果你必须选择“仅安装”,则可计划在不同的服务器上具有报表服务器和 Team Foundation Server。 这是受支持的拓扑,但你必须在完成安装 SQL Server 后手动配置报表服务器。 使用以下说明:手动配置报表服务器
说明你不应选择“Reporting Service SharePoint 集成模式”。 TFS 不支持此配置模式。
(可选)在“错误和使用报告”页面上,指定是否发送有关错误的信息。
在“安装规则”页面上,选择“下一步”。
在“准备安装”页面上,查看要安装的组件列表,然后选择“安装”。

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

如果你没有在 Reporting Services 所在的同一服务器上安装数据库引擎,则必须在完成 SQL Server 安装后,使用下面的步骤手动配置你的报表服务器。
在
以下不太可能发生的情况下,在 Team Foundation Server 安装期间,系统会提示你从步骤 3
开始完成报表服务器配置:Reporting Services 与 Team Foundation Server
位于同一服务器上,并且你未配置报表服务器。
手动配置报表服务器
启动“Reporting Services 配置管理器”。
此时会出现“Reporting Services 配置连接”对话框。
在“服务器名称”中,输入报表服务器的名称。 如果你使用的是实例名称,请在“报表服务器实例”中输入该实例的名称。 选择“连接”。
在“Reporting Services 配置管理器”页面上,如果报表服务状态显示为“已停止”,则选择“启动”。
在导航栏中,选择“Web 服务 URL”。
在“Web 服务 URL”页面上,选择“应用”以在“虚拟目录”、“IP 地址”和“TCP 端口”框中接受默认值。
在导航栏中,选择“数据库”。
在“报表服务器数据库”页面上,选择“更改数据库”。
此时会显示“报表服务器数据库配置向导”。
在该向导的“操作”页面上,选择“创建新报表服务器数据库”。
在该向导的“数据库服务器”页面上,在“服务器名称”中输入 SQL Server 的本地或远程实例的名称,以便为报表服务器托管该数据库。
在该向导的“数据库”页面上,接受“数据库名称”、“语言”和“本机模式”框中的默认值。
在“凭据”中,接受“身份验证类型”、“用户名”和“密码”框中的默认值。
在该向导的“摘要”页面上,验证你的信息。
在该向导的“进度和完成”页面上,选择“完成”。
在“Reporting Services 配置管理器”的导航栏中,选择“报表管理器 URL”。
在“报表管理器 URL”页面上,选择“应用”以接受“虚拟目录”框中的默认值。
概念
来源:https://msdn.microsoft.com/library/dd578652.aspx
手动为 Team Foundation Server 安装 SQL Server的更多相关文章
- 安装 SQL Server 2008 R2 的硬件和软件要求(转)
以下各部分列出了安装和运行 SQL Server 2008 R2 的最低硬件和软件要求.有关 SharePoint 集成模式下的 Analysis Services 的要求的详细信息,请参阅硬件和软件 ...
- SQLServer-SQLServer2017:安装 SQL Server 的硬件和软件要求
ylbtech-SQLServer-SQLServer2017:安装 SQL Server 的硬件和软件要求 1.返回顶部 1. 安装 SQL Server 的硬件和软件要求 2018/11/06 适 ...
- Win7 安装SQL SERVER 2012需要SP1补丁
在操作系统Win7上安装SQL Server 2012时,报如下错误: 也就是说SQL Server 2012如要要安装在Windows 7 上,则至少需要安装SP1补丁.否则就会弹出上面提示信息.关 ...
- 安装SQL Server 2012 『企业中文版』
安装 SQL Server 前,请详细参阅:计划安装SQL Server2012需求详细http://www.cnblogs.com/chhuang/p/3623198.html 安装 SQL Ser ...
- 安装SQL Server 2005
在安装SQL Server 2005时,经常会遇到一些错误,从而使系统无法正常安装.下面讲解在安装过程中经常出现的一些错误及其解决的方法.1.解决在安装SQL Server 2005时安装程序被挂起的 ...
- 安装 SQL Server 2012 的硬件和软件要求(官方全面)
以下各节列出了安装和运行 SQL Server 2012 的最低硬件和软件要求. 有关 SharePoint 集成模式下 Analysis Services 的要求的详细信息,请参阅硬件和软件要求(S ...
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3.5的详细分析及安装过程
问题:在服务器(操作系统为Windows server 2012)上安装SQL Server 2012的过程中,安装停留在下图所示的界面上,显示”正在启用操作系统功能NetFx3”随后出 ...
- 当您尝试再次安装 SQL Server 时,SQL Server 2008年安装将会失败
症状 当您尝试在一台服务器上安装 Microsoft SQL Server 2008年时,则安装将失败.当您尝试在同一台服务器上重新安装 SQL Server 2008年的相同副本时,此安装也将失败. ...
- 阿里云ECS服务器Centos中安装SQL Server(破解内存限制)
前言 前段时间赶上阿里云618活动入手了一个低配的Linux服务器,供自己学习使用,在安装SQL Server中遇到了很多小问题,查阅很多博客结合自身遇到的问题做个总结. 安装过程 1.下载阿里云在线 ...
随机推荐
- python 3.x 的装饰器笔记
今天学到了python的装饰器,感觉这个东西还是稍微有些复杂,所以记录下来,方便以后的查找.虽然标题是python 3.x的装饰器,但是我也没有怎么用过python 2.x,感觉上应该是和python ...
- aes加密/解密(转载)
这篇文章是转载的康奈尔大学ece5760课程里边的一个final project,讲的比较通俗易懂,所以转载过来.附件里边是工程文件,需要注意一点,在用modelsim仿真过程中会出现错误,提示非法引 ...
- web.xml中配置classpath:和classpath*:的区别和意思
首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties s ...
- modsecurity3.0 nginx 安装
备注: 使用的是modsecurity 3.0 的版本,也是nginx 官方推荐使用的,同时使用的是nginx 的dynamic module 1. 环境准备 https://github.com/S ...
- REX-Ray 了解
REX-Ray 是一个 EMC {code} 团队领导的开源项目,为 Docker.Mesos 及其他容器运行环境提供持续的存储访问.其设计旨在囊括通用存储.虚拟化和云平台,提供高级的存储功能. 当前 ...
- rapidjson的read和write的sample
头文件 #include "json/document.h" #include "json/prettywriter.h" #include "jso ...
- linux命令之awk
简介 awk命令的名称是取自三位创始人Alfred Aho .Peter Weinberger 和 Brian Kernighan姓名的首字母,awk有自己的程序设计语言,设计简短的程序,读入文件,数 ...
- TCP/IP网络编程系列之四(初级)
TCP/IP网络编程系列之四-基于TCP的服务端/客户端 理解TCP和UDP 根据数据传输方式的不同,基于网络协议的套接字一般分为TCP和UDP套接字.因为TCP套接字是面向连接的,因此又称为基于流的 ...
- spring扩展点之一:BeanFactoryPostProcessor和BeanPostProcessor
一.BeanFactoryPostProcessor和BeanPostProcessor的区别 BeanFactoryPostProcessor和BeanPostProcessor都是spring初始 ...
- 北京师范大学第十六届程序设计竞赛决赛 F 汤圆防漏理论
链接:https://www.nowcoder.com/acm/contest/117/F来源:牛客网 汤圆防漏理论 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他 ...