确定SqlConnection连接的端口号

本文关键字:口号 连接 SqlConnection 确定 | 更新日期: 2023-09-27 18:11:12

在我的代码的某些部分,我有一个打开的SqlConnection对象。如何找出连接的Sql Server实例的端口?

确定SqlConnection连接的端口号

可以查询;

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on' 
GO

默认连接TCP端口1433。嗯,不确定是否有其他更好的方法,但是你可以从注册表路径

下面的注册表项项TcpPort中获得这些信息
HKEY_LOCAL_MACHINE'SOFTWARE'MICROSOFT'MSSQLSERVER'MSSQLSERVER'SUPERSOCKETNETLIB'TCP

您可以使用Registry.GetValue()方法从系统注册表中读取这些信息

它将是端口1433,除非您在连接字符串中指定了不同的端口。

有关连接字符串选项的信息,请参见:如何在SQL Server连接字符串中指定端口号?和http://www.connectionstrings.com/