DB/MS-SQL

SELECT @@VERSION 의 빌드(BUILD) 번호로 서비스팩 및 보안패치 현황 파악하기.

채윤아빠 2008. 3. 12. 18:48
728x90
반응형
MS-SQL에서 다음과 같은 쿼리를 이용하여 SQL 서버의 버전을 확인할 수 있습니다.
SELECT @@VERSION
하지만, 위에서 나오는 결과로는 서비스 팩을 어디까지 설정하였고, 패치는 어느 버전까지 적용되어 있는지는 알 수가 없습니다.

SQL 서버의 버전 정보를 확인할 때, 빌드 번호를 통하여 서비스팩의 현황 및 어느 버전까지 보안 패치가 적용되어 있는지 다음 사이트에서 확인하실 수 있습니다.

http://www.sqlsecurity.com/FAQs/SQLServerVersionDatabase/tabid/63/Default.aspx

가령, MS-SQL Server 2000을 사용중이고, 빌드 번호가 2187이라면
SQL 2000 sp4가 설치되어 있고, 914384/898709/915065/915340 보안 패치까지 적용되어 있다고 알수 있습니다.

아래는 SQL-2000의 빌드 번호에 대한 부분을 예를 발췌해왔습니다.

Patch Level Link BuildSorted By Build In Descending Order Version
2000 SP4+Q944985 GO 2,265 8.00.2265
2000 SP4+Q939317 GO 2,253 8.00.2253
2000 SP4+Q936232 GO 2,249 8.00.2249
2000 SP4+Q935950 GO 2,248 8.00.2248
2000 SP4+Q935465 GO 2,246 8.00.2246
2000 SP4+Q933573 GO 2,245 8.00.2245
2000 SP4+Q934203 GO 2,244 8.00.2244
2000 SP4+Q929131/932686/932674 GO 2,242 8.00.2242
2000 SP4+Q931932 GO 2,238 8.00.2238
2000 SP4+Q929440 / 929131 GO 2,234 8.00.2234