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';
결과값 :
조금이나마 도움이 되셨다면 밑에 공감 한 번 클릭해주시면 감사하겠습니다.
댓글