当我尝试连接到 MSSQL 时,出现错误,提示端口 1966 上没有任何运行。
当我查看进程时,我看到 3 个名为 sqlserver.exe 的进程,但是当我看到 PID 时,我发现它们不在那里。所以它们没有使用任何端口。如何强制 SQL Server 在端口 1966 上运行?
PS:当我尝试连接数据库时,我正在使用 C#。
答案1
- 打开“SQL Server 配置管理器”
- 展开“SQL Server 2005 网络配置”树
- 选择“MSSQLSERVER 的协议”
- 右键单击 TCP/IP
- 打开“IP 地址”选项卡
- 在“IPAll”下,将“TCP 端口”的值从 1433 更改为 1966
答案2
为什么尝试通过端口 1966 连接到 SQL Server?它通常在端口 1433 上运行。
您看到的服务的 PID 是进程标识,它与端口号完全无关。
如果您确实想更改数据库服务器正在监听的端口号,请在数据库的设置中进行更改。例如,本文。