SQL Server的默认端口

时间:2008-09-30 12:32:40

标签: asp.net sql sql-server

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

  1. SQL Server
  2. SQL浏览器
  3. SQL报告服务
  4. SQL分析服务
  5. 我需要知道不同版本的SQL Server(2000,2005,2008)的这些服务的端口设置

    另请告诉我默认端口设置是否会根据sql server版本更改

    提前致谢。

7 个答案:

答案 0 :(得分:98)

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

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

  3. 报告服务是一项网络服务 - 因此它是端口80,如果启用了SSL则为443。

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

答案 1 :(得分:14)

如果您有权访问服务器,则可以使用

select local_tcp_port from sys.dm_exec_connections where local_tcp_port is not null

有关详细信息,请参阅port number of SQL Server

答案 2 :(得分:6)

默认的未命名实例总是获取TCP的端口1433。 SQL浏览器服务使用UDP端口1434来定位命名实例。在SQL Server 2000中,要启动的第一个实例扮演了这个角色。

默认情况下,非默认实例获得自己的动态分配端口。如有必要,例如配置防火墙,您可以显式设置它们。如果您不想启用或允许访问SQL Browser,则必须在连接字符串中包含实例的端口号,或者使用cliconfg中的别名选项卡进行设置(SQL Server客户端网络实用工具)在每台客户机上。

有关详细信息,请参阅MSDN上的SQL Server Browser Service

答案 3 :(得分:4)

1433

默认端口尚未更改

答案 4 :(得分:2)

SQL Server默认端口为 1434

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

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

答案 5 :(得分:0)

您可以使用SQL Configuration Manager将各个IP地址设置为是否使用动态端口(值为0 =是,使用动态端口),并设置用于每个IP的TCP端口。

但要小心:我建议首先映射你的实例,IP和端口,并计划在开始不断变化之前没有任何实例或IP相互踩。

答案 6 :(得分:0)

我们可以看一下三种不同的方法来识别SQL Server实例使用的端口。

  1. 阅读SQL Server错误日志
  2. 使用SQL Server配置管理器
  3. 使用Windows应用程序事件查看器

    USE主人
    GO

    xp_readerrorlog 0,1,N'Server正在侦听','任何',NULL,NULL,N'asc'
    GO

  4.   

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

         
        
    1. 点击开始 - >程序 - > Microsoft SQL Server 2008 - >配置工具 - > SQL Server配置管理器

    2.   
    3. 在SQL Server配置管理器中,展开“SQL Server网络配置”,然后选择“协议”   左图。标识SQL Server使用的TCP / IP端口   实例,右键单击TCP / IP并从下拉列表中选择“属性”   如下图所示。

    4.   

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