配置固定端口

为了增强安全性,MicrosoftWindows XP Professional Service Pack 2 (SP2)、Windows Server 2008 和 Windows Vista 均打开了 Windows 防火墙。当 SQL Server Developer、Express 或 Evaluation 在 Windows XP Professional 上运行,并且您要从其他计算机连接到此实例时,必须打开防火墙的通信端口。数据库引擎的默认实例侦听端口 1433;因此,您不需要配置固定端口。不过,包括 SQL Server 2005 Express Edition 的命令实例会侦听动态端口。打开防火墙的端口之前,必须首先将数据库引擎配置为侦听特定端口(称为固定端口或静态端口);否则,数据库引擎可能会在每次启动时侦听不同的端口。有关防火墙、Windows 防火墙默认设置的详细信息以及影响数据库引擎、Analysis Services、Reporting Services 和 Integration Services 的 TCP 端口的说明,请参阅配置 Windows 防火墙以允许 SQL Server 访问

注意注意

Internet 号码分配机构负责管理端口号的分配,并在 http://www.iana.org 上列出这些端口号。应分配的端口号的范围是从 49152 到 65535。

配置 SQL Server 以侦听特定端口

  1. 在 SQL Server 配置管理器中,展开**“SQL Server 网络配置”**,然后单击要配置的服务器实例。

  2. 在右窗格中,双击 TCP/IP

  3. 在**“TCP/IP 属性”对话框中,单击“IP 地址”**选项卡。

  4. IPAll 部分的**“TCP 端口”**框中,键入可用的端口号。对于本教程,我们将使用 49172。

  5. 单击**“确定”关闭对话框,然后单击表明必须重新启动服务的警告上的“确定”**。

  6. 在左窗格中,单击**“SQL Server 服务”**。

  7. 在右窗格中,右键单击 SQL Server 实例,再单击**“重新启动”**。当数据库引擎重新启动时,它将侦听端口 49172。

课程中的下一个任务

打开防火墙的端口