T-SQL:: TCP 포트 정보
2011. 8. 13. 23:52 in T-SQL

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | --SQL 2000/2005 Version set nocount on go DECLARE @SqlPort Nvarchar(10) DECLARE @instance_name Nvarchar(30) DECLARE @reg_key Nvarchar(500) Declare @value_name Nvarchar(20) if left ( CAST (SERVERPROPERTY( 'ProductVersion' ) AS sysname),1) = '9' BEGIN select @instance_name = CAST (SERVERPROPERTY( 'instancename' ) AS sysname) if @instance_name is NULL BEGIN set @reg_key = 'SOFTWARE\Microsoft\MSSQLServer\MSSQlServer\SuperSocketNetLib\Tcp' END ELSE BEGIN set @reg_key = 'SOFTWARE\Microsoft\Microsoft SQL Server\' + @instance_name + ' \MSSQLServer\SuperSocketNetLib\Tcp ' END EXEC master..xp_regread @rootkey=' HKEY_LOCAL_MACHINE ', @key=@reg_key, @value_name=' TcpPort ', @value=@SqlPort output select CAST(SERVERPROPERTY(' ServerName ')AS sysname) as ServerName, @SqlPort as Port END if left(CAST(SERVERPROPERTY(' ProductVersion ')AS sysname),1) = ' 8 ' BEGIN Create table #Port_2000 (value nvarchar(20),Data nVarchar(10)) insert into #Port_2000 exec master..xp_instance_regread ' HKEY_LOCAL_MACHINE ', ' SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Supersocketnetlib\tcp ', ' tcpPort ' select @SqlPort = Data from #Port_2000 select CAST(SERVERPROPERTY(' ServerName') AS sysname) as ServerName, @SqlPort as Port drop table #Port_2000 END |
'T-SQL' 카테고리의 다른 글
T-SQL::create assembly (0) | 2011.10.03 |
---|---|
SQLCLR Disk 사이즈 확인 (0) | 2011.08.14 |
T-SQL:: INDEX-중복인덱스 제거. (1) | 2011.08.13 |
DBCC ShrinkFile (0) | 2010.09.06 |