0
我想知道如何找出在SQL Server 2016本地運行的數據庫在哪個端口接受請求。找出在SQL Server 2016中運行的數據庫的端口
問題是數據庫是由合作伙伴設置的,但該端口沒有記錄。我嘗試了默認端口1433
,但那沒有奏效。
我也試過使用SQL Server Management Studio,但沒有找到我要找的東西。
我想知道如何找出在SQL Server 2016本地運行的數據庫在哪個端口接受請求。找出在SQL Server 2016中運行的數據庫的端口
問題是數據庫是由合作伙伴設置的,但該端口沒有記錄。我嘗試了默認端口1433
,但那沒有奏效。
我也試過使用SQL Server Management Studio,但沒有找到我要找的東西。
您可以使用此查詢我一直在使用:
SELECT DISTINCT local_net_address, local_tcp_port
FROM sys.dm_exec_connections
WHERE local_net_address IS NOT NULL
或 - 執行下面的腳本如果SQL Server配置動態端口號
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
OR
-- Execute below script if SQL Server is configured with static port number
DECLARE @portNo NVARCHAR(10)
EXEC xp_instance_regread
@rootkey = 'HKEY_LOCAL_MACHINE',
@key =
'Software\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\IpAll',
@value_name = 'TcpPort',
@value = @portNo OUTPUT
SELECT [PortNumber] = @portNo
其中至少有一個會爲你工作。
請仔細閱讀,看看它是否有幫助http://blog.sqlauthority.com/2014/03/15/sql-server-find-port-sql-server-is-listening-port-sql-server -在跑/ –