반응형

MSSQL 데이터베이스 관리자라면 MSSQL 의 버전과 빌드 번호를 아는 것이 중요하다.

특히 시스템 DB인 MASTER DB의 장애가 발생하여 복구를 해야 할 경우 서버의 빌드 번호와 복구 하려는 

서버의 빌드 번호가 일치하지 않으면 복구가 정상적으로 이루어지지 않고 에러가 발생한다고 한다.



1. 단순 버전 확인하는 방법


쿼리문 : 


SELECT @@VERSION;


결과값 : 


Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 

Feb 10 2012 19:39:15 

Copyright (c) Microsoft Corporation

Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)



즉 현재 설치되어 있는 MSSQL SERVER의 버전 , 날짜 , 설치 Edition을 확인할 수 있다.



2. 버전 , 서비스팩 , 설치 Edition 확인하는 방법


쿼리문 : 


SELECT 'SQL Server ' 

+ CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' 

+ CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' 

+ CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'


결과값 : 


SQL Server 11.0.2100.60 - RTM (Standard Edition (64-bit))



3. SQL SERVER , Product Level , Edition , Version 을 구분하기 쉽게 확인하는 방법


쿼리문 : 


SELECT

   CASE SUBSTRING(CAST(SERVERPROPERTY('ProductVersion') AS VARCHAR(50)), 1, 4)

      WHEN '10.5' THEN '2008 R2'

      WHEN '11.0' THEN '2012'

   END AS 'SQL Server',

   SERVERPROPERTY('ProductLevel') AS 'Level',

   SERVERPROPERTY('Edition') AS 'Edition',

   SERVERPROPERTY('ProductVersion') AS 'Version';


결과값 : 




 

 

조금이나마 도움이 되셨다면 밑에 공감 한 번 클릭해주시면 감사하겠습니다.


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">