다음을 통해 공유


@@SERVERNAME(Transact-SQL)

SQL Server를 실행하는 로컬 서버의 이름을 반환합니다. 

적용 대상: SQL Server(SQL Server 2008 - current version), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스)

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

@@SERVERNAME

반환 형식

nvarchar

주의

SQL Server 설치 프로그램은 설치 중에 서버 이름을 컴퓨터 이름으로 설정합니다. 서버 이름을 변경하려면 sp_addserver를 사용한 다음 SQL Server를 다시 시작합니다.

여러 SQL Server 인스턴스가 설치되어 있는 경우 로컬 서버 이름이 설치 후 변경되지 않으면 @@SERVERNAME은 다음 로컬 서버 이름 정보를 반환합니다.

인스턴스

서버 정보

기본 인스턴스

'servername'

명명된 인스턴스

'servername\instancename'

장애 조치(Failover) 클러스터형 인스턴스 - 기본 인스턴스

'virtualservername'

장애 조치(Failover) 클러스터형 인스턴스 - 명명된 인스턴스

'virtualservername\instancename'

@@SERVERNAME 함수와 SERVERPROPERTY 함수의 SERVERNAME 속성이 비슷한 형식의 문자열을 반환하더라도 정보는 다를 수 있습니다. SERVERNAME 속성은 컴퓨터의 네트워크 이름 변경을 자동으로 보고합니다.

이와 달리 @@SERVERNAME은 이런 변경을 보고하지 않습니다. @@SERVERNAME은 sp_addserver 또는 sp_dropserver 저장 프로시저를 사용하여 로컬 서버 이름 변경을 보고합니다.

다음 예에서는 @@SERVERNAME을 사용하는 방법을 보여 줍니다.

SELECT @@SERVERNAME AS 'Server Name'

결과 집합의 예는 다음과 같습니다.

Server Name
---------------------------------
ACCTG

참고 항목

참조

구성 함수(Transact-SQL)

SERVERPROPERTY(Transact-SQL)

sp_addserver(Transact-SQL)