我在我的系统中安装SQL服务器,我必须检查SQL在我的系统中使用的端口号
答案 0 :(得分:48)
对数据库运行以下查询
select distinct local_net_address, local_tcp_port from sys.dm_exec_connections where local_net_address is not null
以上查询显示本地IP以及侦听端口号
答案 1 :(得分:27)
Open Run in your system
Type %windir%\System32\cliconfg.exe
Click on ok button then check an TCP ip pop-up is open
Highlight TCP/IP under the Enabled protocols window.
Click the Properties button.
Enter in the new port number, then click OK.
答案 2 :(得分:11)
在视觉上,您可以打开“SQL Server配置管理器”并检查“网络配置”的属性:
答案 3 :(得分:4)
要检查所有端口上侦听的应用程序,请执行以下命令:
netstat -ntpl
答案 4 :(得分:2)
此查询适用于我:
SELECT DISTINCT
local_tcp_port
FROM sys.dm_exec_connections
WHERE local_tcp_port IS NOT NULL
答案 5 :(得分:0)
PowerShell解决方案,显示主机上的所有实例及其传入的流量地址。如果您只知道DNS,第二点可能会有所帮助:
ForEach ($SQL_Proc in Get-Process | Select-Object -Property ProcessName, Id | Where-Object {$_.ProcessName -like "*SQL*"})
{
Get-NetTCPConnection | `
Where-Object {$_.OwningProcess -eq $SQL_Proc.id} | `
Select-Object -Property `
@{Label ="Process_Name";e={$SQL_Proc.ProcessName}}, `
@{Label ="Local_Address";e={$_.LocalAddress + ":" + $_.LocalPort }}, `
@{Label ="Remote_Address";e={$_.RemoteAddress + ":" + $_.RemotePort}}, State | `
Format-Table
}