Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用SQLCMD判断SQL Server正在哪个端口上运行的简单方法?_Sql Server - Fatal编程技术网

Sql server 使用SQLCMD判断SQL Server正在哪个端口上运行的简单方法?

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

我的机器上有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_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

谢谢,这很有帮助。谢谢,这很有帮助。