如何:对数据库实例启用 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 协议
登录到定义数据库实例的数据层服务器。
打开“开始”菜单,依次指向“所有程序”、“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/我的实例名称)”,然后单击“重新启动”。