SQL Server的默认端口

我需要知道以下服务的默认端口设置

  1. SQL Server
  2. SQL浏览器
  3. SQL Reporting服务
  4. SQL分析服务

我需要知道这些服务的端口设置为不同版本的SQL Server(2000,2005,2008)

另外让我知道默认的端口设置是否会改变基于SQL Server版本

提前致谢。

  1. 默认的SQL Server端口是1433,但前提是它是默认的安装。 命名实例获得一个随机的端口号。

  2. 浏览器服务在端口UDP 1434上运行。

  3. 报告服务是一个Web服务 – 所以它的端口80,或443,如果它启用了SSL。

  4. 分析服务是2382,但只有当它是默认安装。 命名实例获得一个随机的端口号。

如果你有访问服务器,那么你可以使用

select local_tcp_port from sys.dm_exec_connections where local_tcp_port is not null 

有关完整的详细信息,请参阅SQL Server的端口号

缺省的,未命名的实例始终获取TCP的端口1433。 SQL浏览器服务使用UDP端口1434来允许定位命名实例。 在SQL Server 2000中,要启动的第一个实例担任此angular色。

默认情况下,非默认实例获取自己的dynamic分配端口。 如有必要,例如configuration一个防火墙,您可以明确地设置它们。 如果您不想启用或允许访问SQL浏览器,则必须在连接string中包含实例的端口号,或者在每台客户端计算机上的cliconfg (SQL Server客户端networking实用程序)中使用Alias选项卡进行设置。

有关更多信息,请参阅MSDN上的SQL Server Browser Service 。

1433

默认端口尚未更改

SQL Server的默认端口是1434

为了允许远程访问,我必须在我的防火墙上释放这些端口:

 Protocol | Port --------------------- UDP | 1050 TCP | 1050 TCP | 1433 UDP | 1434 

您可以使用SQLconfigurationpipe理器将个别IP地址设置为使用dynamic端口(值为0 =是,使用dynamic端口),并设置每个IP使用的TCP端口。

但是要小心:我build议首先映射出你的实例,IP和端口,并且规划这样的事情,在开始无条件地进行修改之前,没有任何实例或者IP彼此相连。

我们可以通过三种不同的方法来确定SQL Server实例使用的端口。

  1. 读取SQL Server错误日志
  2. 使用SQL Serverconfigurationpipe理器
  3. 使用Windows应用程序事件查看器

    使用大师

    xp_readerrorlog 0,1,N'Server正在监听','any',NULL,NULL,N'asc'

识别使用SQL Serverconfigurationpipe理器的SQL Server数据库引擎使用的端口

  1. 单击开始 – >程序 – > Microsoft SQL Server 2008 – >configuration工具 – > SQL Serverconfigurationpipe理器

  2. 在SQL Serverconfigurationpipe理器中,展开SQL Servernetworkingconfiguration,然后select左侧面板上的协议。 要确定SQL Server实例使用的TCP / IP端口,请右键单击TCP / IP,然后从下拉菜单中select“属性”,如下所示。

获得更多帮助
http://sqlnetcode.blogspot.com/2011/11/sql-server-identify-tcp-ip-port-being.html