SQL 无法通过 IP 地址连接 C#

SQL cannot connect through ip address C#

我想知道是否有人可以帮助我解决我遇到的这个问题?我无法连接到我的 SQL 服务器,即使我正确地向我的 IDE 提供了 SQL 服务器的端口号和我的 IP 地址。

 static SqlConnection connection = new SqlConnection(@"Data Source=192.168.1.198,49172;Initial Catalog=irradix_base;Integrated Security=False;User ID=sa;Password=pass;");

你可以这样试试吗 数据源=192.168.1.198,49172;初始目录=EnVerifyDB;用户ID=sa;密码=123456

事实证明,我从 this post 找到了一个答案,它使用 powershell 命令找到监听端口,代码如下:

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
}