단점은 아시겠지만 xp_cmdshell을 사용한다는 거지요~ ^^;

인스턴스에서 설정한 IP를 가져오는것을 구했으면 좋겠네요.. (추가 연구중)

 

IP가져오는거 다른거 찾다가 아래 쿼리 원문? 찾았네요 ㅎㅎ

http://stackoverflow.com/questions/142142/sql-query-to-get-servers-ip-address

 

DECLARE @IP               VARCHAR(MAX)

DECLARE @IPLINE VARCHAR(MAX)

DECLARE @POS  INT

        

SET @IP = NULL

 

CREATE TABLE #TEMP (IPLINE VARCHAR(200))

INSERT #TEMP EXEC MASTER..XP_CMDSHELL 'IPCONFIG'

 

SELECT @IPLINE = IPLINE

FROM #TEMP

WHERE UPPER (IPLINE) LIKE '%IP ADDRESS%'

IF (ISNULL (@IPLINE,'***') != '***')

BEGIN

    SET @POS = CHARINDEX (':',@IPLINE,1);

    SET @IP = RTRIM(LTRIM(SUBSTRING (@IPLINE , @POS + 1 ,LEN (@IPLINE) - @POS)))

END

 

SELECT @IP

         

DROP TABLE #TEMP

 

 





profile

차주언
MSSQL DBA ,  MCT/ MCDBA
SQL프런티어 /