2010-05-12 8 views

답변

0

는 SQL 서버 인스턴스를 얻을하려면

Declare @key Varchar(100), @PortNumber varchar(20) 

if charindex('\',CONVERT(char(20), SERVERPROPERTY('servername')),0) <>0 

begin 

set @key = 'SOFTWARE\MICROSOFT\Microsoft SQL Server\'[email protected]@servicename+'\MSSQLServer\Supersocketnetlib\TCP' 

end 

else 

begin 

set @key = 'SOFTWARE\MICROSOFT\MSSQLServer\MSSQLServer\Supersocketnetlib\TCP' 

end 

EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @[email protected],@value_name='Tcpport',@[email protected] OUTPUT 

SELECT CONVERT(char(20), SERVERPROPERTY('servername')) ServerName, 

CONVERT(char(20), SERVERPROPERTY('InstanceName')) instancename 

또는

SELECT SERVERPROPERTY('InstanceName') 
입니다
관련 문제