How to find SQL Server running port?

后端 未结 13 687
再見小時候
再見小時候 2020-11-28 20:10

Yes I read this How to find the port for MS SQL Server 2008?

no luck.

telnet 1433

returns connection failed, so I must s

13条回答
  •  离开以前
    2020-11-28 20:21

    This is another script that I use:

    -- Find Database Port script by Jim Pierce  09/05/2018
    
    USE [master]
    GO
    
    DECLARE @DynamicportNo NVARCHAR(10);
    DECLARE @StaticportNo NVARCHAR(10);
    DECLARE @ConnectionportNo INT;
    
    -- Look at the port for the current connection
    SELECT @ConnectionportNo = [local_tcp_port]
     FROM sys.dm_exec_connections
        WHERE session_id = @@spid;
    
    -- Look for the port being used in the server's registry
    EXEC xp_instance_regread @rootkey = 'HKEY_LOCAL_MACHINE'
                            ,@key =
                             'Software\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\IpAll'
                            ,@value_name = 'TcpDynamicPorts'
                            ,@value = @DynamicportNo OUTPUT
    
    EXEC xp_instance_regread @rootkey = 'HKEY_LOCAL_MACHINE'
                            ,@key =
                             'Software\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\IpAll'
                            ,@value_name = 'TcpPort'
                            ,@value = @StaticportNo OUTPUT
    
    SELECT [PortsUsedByThisConnection] = @ConnectionportNo
          ,[ServerStaticPortNumber] = @StaticportNo
          ,[ServerDynamicPortNumber] = @DynamicportNo
    GO
    

提交回复
热议问题