读取本机服务端口号
/**作用:读取当前MSSQL端口
作者:无尽天空
日期:2005-06-04
原理:利用读取注册表的方式读取MSSQL服务端口号
**/
DECLARE @test varchar(20)
EXEC master..xp_regread
@rootkey='HKEY_LOCAL_MACHINE',--根
@key='SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\Tcp',--项名称
@value_name='TcpPort',--键名
@value=@test OUTPUT
SELECT @test
/**以上操作系统为XP,可能不同的操作系统,路径不同。
如果操作系统不同可通过下面方式得到根和项名称
1)开始->运行->健入->regedit
2)查找->TcpPort找到相应的键值
3)右击键值所在的文件夹,选复制项名称
4)用项名称代替上面语句的项名称,以后,不管端口怎么变,你都可以用上面的语句查看得到
**/