2007~2011/SQL Server2009.11.01 16:49

SQL Server 관련 이슈가 발생하였을 때, 가장 먼저 확인하는 것이 SQL 버전일 것입니다. 버전을 확인하는 몇 가지 방법들과 인스턴스가 설치된 경로를 레지스트리로 확인하는 방법을 아래와 정리하였습니다. 종종 버전을 확인하는 방법을 문의하시는 분들께 이 포스팅 url 을 알려 드려야겠습니다. ^^;

1. SQL Server 버전 확인

 가. SSMS 실행 후 등록된 서버 선택 후 '속성' 으로 확인

 나. 쿼리 수행 결과 

SELECT @@VERSION


 다. SQL Errorlog 수행 결과 

SP_READERRORLOG


 라. SQLSERVR.EXE 파일 버전 정보

 마. 버전 상세 정보 확인 쿼리 

SELECT
      SERVERPROPERTY('ProductVersion') AS ProductVersion,
      SERVERPROPERTY('ProductLevel') AS ProductLevel,
      SERVERPROPERTY('Edition') AS Edition,
      SERVERPROPERTY('ISClusterd') AS Clusterd;
  GO


설치된 엔진 버전과 Service Pack, Cumulative Update 버전을 비교하기 위해서 sqlsecurity.com 웹사이트를 이용하시면 아래 그림과 같이 버전 정보를 쉽게 확인할 수 있으며 Link 를 클릭할 경우 해당 버전의 update 와 관련된 MS 웹사이트에 연결됩니다. SQL Server 2000, 2005, 2008 모두 확인이 가능합니다. 링크는 아래에 있습니다.



2. SQL Server 인스턴스 설치 경로 확인
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names 하위에서 설치된 인스턴스 목록을 확인할 수 있으며 해당 인스턴스 이름의 레지스트리 하위에서 인스턴스가 설치된 full path 를 확인할 수 있습니다.


 

추가로 SELECT SERVERPROPERTY('ERRORLOGFILENAME') 쿼리를 통해서도 ERRORLOG 가 위치한 경로를 확인하실 수 있습니다.



[참고자료]
SQL Server Version Database
http://sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx

SERVERPROPERTY(Transact-SQL)
http://msdn.microsoft.com/ko-kr/library/ms174396.aspx


작성자 : Lai Go / 작성일자 : 2009.11.01

Posted by Lai Go