none
sql server version 관련 질문이 있습니다. RRS feed

  • 질문

  • 안녕하세요 궁금한게 있어서 글을 올립니다.

    제가 최초에 sql server 2005 express edition sp1 을 설치를 한 후

    sp2 로 업그레이드를 했습니다.  그러면 SSMS를 실행후 select @@version 으로 조회를 했을때

    Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)   Feb  9 2007 22:47:07   Copyright (c) 1988-2005 Microsoft Corporation  Express Edition with Advanced Services on Windows NT 5.2 (Build 3790: Service Pack 1)

    이렇게 조회가 됩니다. 여기서 궁금한게 있는데 sp2 로 업그레이드 하면  위의 정보 조회에서 마지막 부분인 Service Pack 1 항목이

    Service Pack 2로 변경되야 되는게 맞지 않나 싶어서 글을 씁니다.

    서비스 팩 조회 쿼리인 select SERVERPROPERTY('productlevel') 로 조회를 하면 SP2로 조회가 나옵니다.

    2018년 7월 3일 화요일 오전 7:27

모든 응답

  • 안녕하세요 

    @@version으로 서비스팩은 확인할 수 없습니다(SQL 2000이 아닌 이상). 게시해주신 결과값에서도 볼 수 있듯이 Service pack 1은 SQL이 설치된 OS의 상태입니다. 

    Windows NT 5.2 (Build 3790: Service Pack 1)

    SQL 서비스 팩 설치 상태가 포함된 정보를 원하신다면, 진행하신 것처럼 SERVERPROPERTY 를 이용하시거나 sqlservr.exe 파일의 버전을 확인하는 방법을 이용하는 것이 좋을 것 같습니다. 

    [참고]

    How to tell what SQL Server version you are running
    https://www.mssqltips.com/sqlservertip/1140/how-to-tell-what-sql-server-version-you-are-running/

    감사합니다. 


    Regards, Daniel

    2018년 7월 3일 화요일 오전 8:11
    중재자