对数据库实例启用 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 协议

  1. 登录到定义了数据库实例的数据层服务器。

  2. 打开**“开始”菜单,依次指向“所有程序”“Microsoft SQL Server 2005”“Microsoft SQL Server 2008”“配置工具”,然后单击“SQL Server 配置管理器”**。

  3. 在树状窗格中,单击**“SQL Server 2005 服务”“SQL Server 2008 服务”**。

  4. 在“结果”窗格中,验证**“状态”列下面每个服务的名称旁边是否都显示“正在运行”**。

    如果显示**“已停止”,则右击该服务的名称,然后单击“启动”**。

  5. 在树状窗格中,单击**“SQL Server 2005 网络配置”“SQL Server 2008 网络配置”将其展开,然后单击“MSSQLServer 协议/我的实例名”**。

    如果在安装过程中指定了默认实例,则实例名称为**“MSSQLSERVER”**。

  6. 在“结果”窗格中,验证**“状态”列下面 TCP/IP 协议的名称旁边是否显示“已启用”**。

    如果显示**“已禁用”,请右击“TCP/IP”,然后单击“启用”**。

  7. 在树状窗格中,单击**“SQL Native Client 配置”将其展开,然后单击“客户端协议”**。

  8. 在“结果”窗格中,验证**“状态”列下面 TCP/IP 协议的名称旁边是否显示“已启用”**。

    如果显示**“已禁用”,请右击“TCP/IP”,然后单击“启用”**。

  9. 在树状窗格中,单击**“SQL Server 2005 服务”“SQL Server 2008 服务”**。

  10. 在“结果”窗格中,右击**“SQL Server (MSSQLServer/我的实例名)”,然后单击“重新启动”**。

请参见

概念

Team Foundation Server 数据库

配置和管理 TFS 资源