要查看 SQL 服务器的端口号,可以按照以下步骤进行操作:
使用 SQL Server Configuration Manager:打开 SQL Server Configuration Manager,可以在“开始菜单”中的“Microsoft SQL Server”文件夹中找到它。在 Configuration Manager 中,展开“SQL Server Network Configuration”节点,选择您要查看端口号的 SQL Server 实例(如果有多个实例),然后右键单击“TCP/IP”协议。在弹出菜单中选择“属性”。在属性窗口的“IP Addresses”选项卡中,您将看到“IP1”至“IPAll”的列表。通过查找“TCP Dynamic Ports”列和“TCP Port”列中的值,您将找到 SQL Server 实例正在使用的端口号。
通过 PowerShell 运行命令:打开 PowerShell,运行以下命令来获取正在使用的 SQL Server 实例的端口号:
cd "HKLM:\Software\Microsoft\Microsoft SQL Server"
$InstanceNames = Get-ChildItem 'HKLM:\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL' | Select-Object -ExpandProperty Property
ForEach ($InstanceName in $InstanceNames)
{
$KeyPath = "HKLM:\Software\Microsoft\Microsoft SQL Server\$InstanceName\MSSQLServer\SuperSocketNetLib\Tcp"
$Value = Get-ItemPropertyValue -Path $KeyPath -Name TcpPort
Write-Output "SQL Server instance '$InstanceName' is using port '$Value'"
}
这将列出所有正在运行的 SQL Server 实例以及它们使用的端口号。
使用 T-SQL 查询:打开 SQL Server Management Studio (SSMS),连接到您要查看端口号的 SQL Server 实例。在查询窗口中,运行以下 T-SQL 命令:
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE local_net_address = '127.0.0.1';
这将返回该 SQL Server 实例正在使用的端口号。
使用网络工具:您也可以使用网络工具来查看 SQL Server 的端口号。例如,可以使用端口扫描工具(如 nmap)扫描 SQL Server 主机上的端口。通过扫描常用的 SQL Server 默认端口(如 1433),可以确定该端口是否已开放。
查看服务配置文件:SQL Server 的端口号也可以在其服务配置文件中找到。服务配置文件 (Sqlservr.exe.config) 位于 SQL Server 安装目录下的“Binn”文件夹中。使用文本编辑器打开该文件,在其中搜索“port”关键字,将找到正在使用的端口号。
通过以上方法之一,您可以方便地查看 SQL Server 的端口号。