如何:对数据库实例启用 TCP/IP 协议

更新:2007 年 11 月

在 Team Foundation Server 双服务器部署中,必须对 Team Foundation 数据库启用 TCP/IP 协议。通过启用该协议,可以支持远程连接(例如 Team Foundation 的应用层服务器和数据层服务器之间的连接)。如果对数据库实例和 SQL 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/我的实例名称)”,然后单击“重新启动”。

请参见

概念

管理 SQL Server 服务

其他资源

如何:验证到数据库服务器的连接

解决连接到数据层服务器时出现的问题