c# - 当我使用 VPN 连接到 SQL Server 时,如何从查询中获取 SQL Server 2008 的端口号

标签 c# sql-server-2008

我正在通过 VPN 访问 SQL Server。

有没有办法使用 SQL 查询来查找我正在通信的端口号?

最佳答案

对于默认实例,它是:

DECLARE @tcp_port nvarchar(5)

EXEC xp_regread
 @rootkey = 'HKEY_LOCAL_MACHINE',
 @key = 'SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER\SUPERSOCKETNETLIB\TCP',
 @value_name = 'TcpPort',
 @value = @tcp_port OUTPUT

select @tcp_port

对于命名实例,它将是:

DECLARE @tcp_port nvarchar(5)

EXEC xp_regread
 @rootkey = 'HKEY_LOCAL_MACHINE',
 @key = 'SOFTWARE\MICROSOFT\MSSQLSERVER\PutYourInstanceNameHere\MSSQLSERVER\SUPERSOCKETNETLIB\TCP',
 @value_name = 'TcpPort',
 @value = @tcp_port OUTPUT

select @tcp_port

关于c# - 当我使用 VPN 连接到 SQL Server 时,如何从查询中获取 SQL Server 2008 的端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829302/

相关文章:

c# - Lambda Max 和 Max 和 Max

c# - 如何在现有行下方的 DataTable 中添加新行

C# 反射 : how to get an array values & length?

sql - 情况当不同的值然后求和另一个值?

SQL Server 2008 - 连接字符串

c# - SelectList 在传入 SelectItems 时未设置选定值

c# - 您何时使用 StringBuilder.AppendLine/string.Format 与 StringBuilder.AppendFormat?

sql - 如何在 T-SQL 中打印最新的一行?

sql - Varchar 上的索引?

sql-server - 使用前一列更新表,不进行任何循环