对数据库实例启用 TCP/IP 协议
在 Team Foundation Server 的多服务器部署中,必须为 Team Foundation 数据库启用 TCP/IP 协议。 通过启用此协议,可以进行远程连接(例如 Team Foundation 的应用层服务器和数据层服务器之间的连接)。 如果没有为数据库实例和 SQL Server Native Client 启用 TCP/IP 协议,则可能会显示以下错误:
错误 29108。 Team Foundation 报表服务器配置: 试图配置报表服务器数据库时,无法连接到 Team Foundation 数据层。
TF31001: Team Foundation 无法从 Team Foundation Server 检索团队项目列表。 Team Foundation Server 返回了下面的错误: 请求失败,HTTP 状态 503: TF30059: 初始化 Web 服务时出错。
必需的权限
若要执行这些过程,您必须是 Team Foundation 数据层服务器上 SQL Server 的 sysadmin 安全组的成员。
为数据库实例启用 TCP/IP 协议
登录到定义了数据库实例的数据层服务器。
打开**“开始”菜单,依次指向“所有程序”、“Microsoft SQL Server 2005”或“Microsoft SQL Server 2008”、“配置工具”,然后单击“SQL Server 配置管理器”**。
在树状窗格中,单击**“SQL Server 2005 服务”或“SQL Server 2008 服务”**。
在“结果”窗格中,验证**“状态”列下面每个服务的名称旁边是否都显示“正在运行”**。
如果显示**“已停止”,则右击该服务的名称,然后单击“启动”**。
在树状窗格中,单击**“SQL Server 2005 网络配置”或“SQL Server 2008 网络配置”将其展开,然后单击“MSSQLServer 协议/我的实例名”**。
如果在安装过程中指定了默认实例,则实例名称为**“MSSQLSERVER”**。
在“结果”窗格中,验证**“状态”列下面 TCP/IP 协议的名称旁边是否显示“已启用”**。
如果显示**“已禁用”,请右击“TCP/IP”,然后单击“启用”**。
在树状窗格中,单击**“SQL Native Client 配置”将其展开,然后单击“客户端协议”**。
在“结果”窗格中,验证**“状态”列下面 TCP/IP 协议的名称旁边是否显示“已启用”**。
如果显示**“已禁用”,请右击“TCP/IP”,然后单击“启用”**。
在树状窗格中,单击**“SQL Server 2005 服务”或“SQL Server 2008 服务”**。
在“结果”窗格中,右击**“SQL Server (MSSQLServer/我的实例名)”,然后单击“重新启动”**。