Sql server 使用SQLCMD判断SQL Server正在哪个端口上运行的简单方法?
我的机器上有3个Sql server实例,但我记不起每个实例运行在哪个端口上。我可以运行配置管理器来查找,但是有没有更简单的方法从SQLCMD执行此操作?此查询将返回使用的TCP端口Sql server 使用SQLCMD判断SQL Server正在哪个端口上运行的简单方法?,sql-server,Sql Server,我的机器上有3个Sql server实例,但我记不起每个实例运行在哪个端口上。我可以运行配置管理器来查找,但是有没有更简单的方法从SQLCMD执行此操作?此查询将返回使用的TCP端口 SELECT e.name as ProtocolName ,ec.local_tcp_port as Port ,ec.local_net_address as IP FROM sys.endpoints e LEFT JOIN sys.dm_exec_connection
SELECT
e.name as ProtocolName
,ec.local_tcp_port as Port
,ec.local_net_address as IP
FROM
sys.endpoints e
LEFT JOIN
sys.dm_exec_connections ec
ON
ec.endpoint_id = e.endpoint_id
where
e.name = 'TSQL Default TCP'
GROUP BY
e.name
,ec.local_tcp_port
,ec.local_net_address
此查询将返回所使用的TCP端口
SELECT
e.name as ProtocolName
,ec.local_tcp_port as Port
,ec.local_net_address as IP
FROM
sys.endpoints e
LEFT JOIN
sys.dm_exec_connections ec
ON
ec.endpoint_id = e.endpoint_id
where
e.name = 'TSQL Default TCP'
GROUP BY
e.name
,ec.local_tcp_port
,ec.local_net_address
谢谢,这很有帮助。谢谢,这很有帮助。