Identifica a porta usada pela instância do SQL Server

De MSTECH wiki
Revisão de 17h56min de 4 de agosto de 2016 por Daniel.alves (Discussão | contribs) (Criou página com 'Este script tem por finalidade retornar a porta que uma instância do SQL Server está utilizando. <syntaxhighlight lang="sql" line="1" > DECLARE @TcpPort VARCHAR(5)...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Este script tem por finalidade retornar a porta que uma instância do SQL Server está utilizando.

 1 DECLARE @TcpPort VARCHAR(5)
 2 
 3         ,@RegKey VARCHAR(100)
 4  
 5 IF @@SERVICENAME !='MSSQLSERVER'
 6     BEGIN
 7         SET @RegKey = 'SOFTWARE\Microsoft\Microsoft SQL Server\' + @@SERVICENAME + '\MSSQLServer\SuperSocketNetLib\Tcp'
 8     END
 9     ELSE
10     BEGIN
11         SET @RegKey = 'SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER\SUPERSOCKETNETLIB\TCP'
12     END
13  
14 EXEC master..xp_regread
15     @rootkey = 'HKEY_LOCAL_MACHINE'
16     ,@key = @RegKey
17     ,@value_name = 'TcpPort'
18     ,@value = @TcpPort OUTPUT
19  
20 SELECT @TcpPort AS PortNumber
21         ,@@SERVERNAME AS ServerName
22         ,@@SERVICENAME AS ServiceName