일단 SSMS 에 접속해서 SQL 빌드 버전을 확인한다.
SQL Server 버전을 확인하려면 다음 방법 중 하나를 사용할 수 있습니다.
방법 1: SQL Server Management Studio에서 개체 탐색기를 사용하여 서버에 연결합니다. 개체 탐색기가 연결되면 버전 정보가 괄호로 묶여 표시되고 해당 특정 SQL Server 인스턴스에 연결하는 데 사용된 사용자 이름이 표시됩니다.
방법 2: 해당 인스턴스에 대한 오류 로그 파일의 처음 몇 줄을 확인해봅니다. 기본적으로 오류 로그는 Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG 및 ERRORLOG.n 파일에 있습니다. 해당 항목은 다음과 비슷합니다.
2011-03-27 22:31:33.50 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
알고 있는 것처럼 이 항목은 제품에 대한 모든 필수 정보(예: 버전, 제품 수준, 64비트/32비트, SQL Server Edition 및 SQL Server가 실행 중인 OS 버전)를 제공합니다.
방법 3: SQL Server 인스턴스에 연결하고 다음 쿼리를 실행합니다.
이 쿼리의 출력 예는 다음과 같습니다.
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
방법 4: SQL Server 인스턴스에 연결하고 다음 쿼리를 실행합니다.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
참고 이 쿼리는 SQL Server 2000의 모든 인스턴스 또는 최신 버전에서 작동합니다.
다음 결과가 반환됩니다.
- 제품 버전(예: 10.0.1600.22)
- 제품 수준(예: RTM, SP1)
- 에디션(예: Enterprise)
예를 들면 결과는 다음과 비슷합니다.
표 축소표 확대
10.0.1600.22 |
RTM |
Enterprise Edition |
참고SERVERPROPERTY 함수는 버전 정보와 관련된 개별 속성을 반환하지만 @@VERSION 함수는 출력을 하나의 문자열로 결합합니다. 응용 프로그램이 개별 속성 문자열을 요구하는 경우 @@VERSION 결과를 구문 분석하는 대신 SERVERPROPERTY 함수를 사용하여 이 문자열을 반환할 수 있습니다.
방법 5: SQL Server 2008부터 설치된 SQL Server 기능 검색 보고서를 사용할 수도 있습니다. 이 보고서는 SQL Server 설치 센터의 도구 페이지에서 확인할 수 있습니다. 이 도구는 시스템에 설치된 모든 SQL Server 인스턴스에 대한 정보를 제공합니다. 여기에는 SQL Server Management Studio와 같은 클라이언트 도구가 포함됩니다. SQL Server가 설치된 시스템에서만 로컬로 이 도구를 실행할 수 있다는 사실만 알고 있으면 됩니다. 따라서 원격 서버에 대한 정보를 구하는 데는 이 도구를 사용할 수 있습니다. 자세한 내용은 MSDN(Microsoft 개발자 네트워크)에서 다음 블로그 게시물을 참조하십시오.
SQL Server 2008 검색 보고서
(http://blogs.msdn.com/b/petersad/archive/2009/11/13/sql-server-2008-discovery-report.aspx)
샘플 보고서 스냅숏은 다음과 같습니다.
그림 축소그림 확대
저기서 제품(빌드)버전을 확인하고 나서,
http://sqlserverbuilds.blogspot.kr/
들어가서 SQL버전별 빌드 버전 + 누적업데이트 버전을 확인한다.
예를 들어, 나는 MSSQL 2008 SP1 에 10.0.2531이다 하면, 일단 2008 섹션을 들어가서 빌드버전 대조해본다.
아래와 같이, 나는 누적업데이트 14를 설치해야 하는데, 버전은 다르다. 내껀 걍 2008 SP1.
10.00.2821
| 10.0.2821
| 2007.100.2821.0 |
Q2527187
| KB2527187
| 2527187 Cumulative update package 14 (CU14) for SQL Server 2008 Service Pack 1
| May 16, 2011 |
10.00.2816
| 10.0.2816
| 2007.100.2816.0 |
Q2497673
| KB2497673
| 2497673 Cumulative update package 13 (CU13) for SQL Server 2008 Service Pack 1
| March 22, 2011 |
10.00.2808
| 10.0.2808
| 2007.100.2808.0 |
Q2467236
| KB2467236
| 2467236 Cumulative update package 12 (CU12) for SQL Server 2008 Service Pack 1
| February 10, 2011 |
10.00.2804
| 10.0.2804
| 2007.100.2804.0 |
Q2413738
| KB2413738
| 2413738 Cumulative update package 11 (CU11) for SQL Server 2008 Service Pack 1
| November 15, 2010 |
10.00.2799
| 10.0.2799
| 2007.100.2799.0 |
Q2279604
| KB2279604
| 2279604 Cumulative update package 10 (CU10) for SQL Server 2008 Service Pack 1
| September 21, 2010 |
10.00.2789
| 10.0.2789
| 2007.100.2789.0 |
Q2083921
| KB2083921
| 2083921 Cumulative update package 9 (CU9) for SQL Server 2008 Service Pack 1
| July 21, 2010 |
10.00.2787
| 10.0.2787
| 2007.100.2787.0 |
Q2231277
| KB2231277
| 2231277 FIX: The Reporting Services service stops unexpectedly after you apply SQL Server 2008 SP1 CU 7 or CU8
| July 30, 2010 |
10.00.2775
| 10.0.2775
| 2007.100.2775.0 |
Q981702
| KB981702
| 981702 Cumulative update package 8 (CU8) for SQL Server 2008 Service Pack 1
| May 17, 2010 |
10.00.2766
| 10.0.2766
| 2007.100.2766.0 |
Q979065
| KB979065
| 979065 Cumulative update package 7 (CU7) for SQL Server 2008 Service Pack 1
| March 26, 2010 |
10.00.2757
| 10.0.2757
| 2007.100.2757.0 |
Q977443
| KB977443
| 977443 Cumulative update package 6 (CU6) for SQL Server 2008 Service Pack 1
| January 18, 2010 |
10.00.2746
| 10.0.2746
| 2007.100.2746.0 |
Q975977
| KB975977
| 975977 Cumulative update package 5 (CU5) for SQL Server 2008 Service Pack 1
| November 16, 2009 |
10.00.2740
| 10.0.2740
| 2007.100.2740.0 |
Q976761
| KB976761
| 976761 FIX: Error message when you perform a rolling upgrade in a SQL Server 2008 cluster : "18401, Login failed for user SQLTEST\AgentService. Reason: Server is in script upgrade mode. only administrator can connect at this time.[SQLState 42000]"
| November 24, 2009 |
10.00.2734
| 10.0.2734
| 2007.100.2734.0 |
Q973602
| KB973602
| 973602 Cumulative update package 4 (CU4) for SQL Server 2008 Service Pack 1
| September 22, 2009 |
10.00.2723
| 10.0.2723
| 2007.100.2723.0 |
Q971491
| KB971491
| 971491 Cumulative update package 3 (CU3) for SQL Server 2008 Service Pack 1
| July 21, 2009 |
10.00.2714
| 10.0.2714
| 2007.100.2714.0 |
Q970315
| KB970315
| 970315 Cumulative update package 2 (CU2) for SQL Server 2008 Service Pack 1
| May 18, 2009 |
10.00.2712
| 10.0.2712
| 2007.100.2712.0 |
Q970507
| KB970507
| 970507 FIX: Error message in SQL Server 2008 when you run an INSERT SELECT statement on a table: "Violation of PRIMARY KEY constraint '<PrimaryKey>'. Cannot insert duplicate key in object '<TableName>'"
| July 21, 2009 |
10.00.2710
| 10.0.2710
| 2007.100.2710.0 |
Q969099
| KB969099
| 969099 Cumulative update package 1 (CU1) for SQL Server 2008 Service Pack 1
| April 16, 2009 |
10.00.2573
| 10.0.2573
| 2007.100.2573.0 |
Q2494096
| KB2494096
| 2494096 MS11-049: Description of the security update for SQL Server 2008 Service Pack 1 GDR: June 14, 2011
| June 14, 2011 |
10.00.2531
| 10.0.2531
| 2007.100.2531.0 |
|
| SQL Server 2008 Service Pack 1 (SP1)
| April 7, 2009 |