如何配置服务器以侦听特定 TCP 端口(SQL Server 配置管理器)

如果已启用,则 Microsoft SQL Server 数据库引擎的默认实例侦听 TCP 端口 1433。SQL Server 数据库引擎和 SQL Server 2005 Compact Edition 的命名实例被配置为侦听动态端口。也就是说,SQL Server 服务启动后,这些实例将选择可用的端口。在通过防火墙连接到命名实例时,请配置数据库引擎以侦听特定端口,以便能够在防火墙中打开相应的端口。

为 SQL Server 数据库引擎分配 TCP/IP 端口号

  1. 在 SQL Server 配置管理器中的控制台窗格中,依次展开**“SQL Server 2005 网络配置”“<实例名> 的协议”**,然后双击 TCP/IP

  2. 在“TCP/IP 属性”对话框的“IP 地址”选项卡上,将显示若干个 IP 地址,格式为:IP1IP2,直到 IPAll。这些 IP 地址中有一个是用作环回适配器的 IP 地址 (127.0.0.1) 的。其他 IP 地址是计算机上的各个 IP 地址。右键单击每个地址,再单击**“属性”**,标识要配置的 IP 地址。

  3. 如果**“TCP 动态端口”**对话框中包含 0,则表示数据库引擎正在侦听动态端口,请删除 0。

  4. 在**“IP**n 属性”区域框的“TCP 端口”框中,键入希望此 IP 地址侦听的端口号,然后单击“确定”

  5. 在控制台窗格中,单击**“SQL Server 2005 服务”**。

  6. 在详细信息窗格中,右键单击**“SQL Server (<实例名>)”**,再单击“重新启动”,以停止并重新启动 SQL Server。

在配置完 SQL Server 以侦听特定端口后,可以通过下列三种方法,使用客户端应用程序连接到特定端口:

  • 运行服务器上的 SQL Server Browser 服务以按名称连接到数据库引擎实例。
  • 在客户端上创建一个别名,指定端口号。
  • 对客户端进行编程,以便使用自定义连接字符串进行连接。

请参阅

任务

如何创建供客户端使用的服务器别名(SQL Server 配置管理器)

概念

SQL Server Browser 服务

其他资源

连接到 SQL Server 数据库引擎

帮助和信息

获取 SQL Server 2005 帮助