SQL Server 구성 요소 및 클라이언트 도구의 버전 정보 확인

이 문서에서는 SQL Server 구성 요소 및 클라이언트 도구의 버전 정보를 확인하는 절차를 설명합니다.

원래 제품 버전: SQL Server
원본 KB 번호: 321185

SQL Server 클라이언트 도구의 버전 확인

  • SSMS(SQL Server Management Studio)

    시스템에 설치되어 있는 클라이언트 도구의 버전을 확인하려면 Management Studio를 시작한 후 도움말 메뉴에서 정보를 클릭합니다. (다음 스크린샷을 참조하세요.)

    클라이언트 도구의 버전을 보여주는 Microsoft SQL Server Management Studio 정보 창의 스크린샷.

    SQL Server 2016부터 SQL Server 관리 스튜디오는 별도의 다운로드로 제공됩니다. 다양한 버전의 도구에 대한 자세한 내용은 SSMS(SQL Server Management Studio) 릴리스 정보를 확인하세요.

    SQL Server Data Tools

    SQL Server Data Tools에 대한 자세한 내용은 Visual Studio용 SSDT(SQL Server Data Tools) 다운로드를 확인하세요.

SQL Server Reporting Services

SSRS(SQL Server Reporting Services) 버전은 Reporting Services 웹 서비스 URL에 표시됩니다(예: http://servername/reportserver.) 이 버전은 Reporting Services 구성 도구에도 표시됩니다.

SQL Server Integration Services

SQL Server Integration Services 버전은 설치한 SQL Server 버전과 일치합니다.

SQL Server Analysis Services

SQL Server Analysis Services 버전을 확인하려면 다음 방법 중 하나를 사용하세요.

  • 방법 1: SQL Server Management Studio에서 개체 탐색기를 사용하여 서버에 연결합니다. 개체 탐색기가 연결되면 버전 정보가 괄호로 묶여 표시되고 해당 특정 Analysis Services 인스턴스에 연결하는 데 사용된 사용자 이름이 표시됩니다.

  • 방법 2: Analysis Services Bin 폴더에서 Msmdsrv.exe 파일 버전을 확인합니다. 기본 위치는 다음 표에 표시됩니다.

    Analysis Services 버전 위치
    2019 %ProgramFiles%\Microsoft SQL Server\MSAS15.InstanceName\OLAP\Bin\MSMDSrv.exe
    2017 %ProgramFiles%\Microsoft SQL Server\MSAS14.InstanceName\OLAP\Bin\MSMDSrv.exe
    2016 %ProgramFiles%\Microsoft SQL Server\MSAS13.InstanceName\OLAP\Bin\MSMDSrv.exe
    2014 %ProgramFiles%\Microsoft SQL Server\MSAS12.InstanceName\OLAP\Bin\MSMDSrv.exe
    2012 %ProgramFiles%\Microsoft SQL Server\MSAS11.InstanceName\OLAP\Bin\MSMDSrv.exe
  • 방법 3: 다음 표에 표시된 레지스트리 키를 사용합니다.

    Analysis Services 버전 위치
    2019 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2017 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2016 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
    2014 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName \MSSQLServer\CurrentVersion Key: CurrentVersion
    2012 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName \Setup Keys: PatchLevel , Version, Key Edition

    Analysis Services 빌드 버전 확인에 대한 자세한 내용은 Analysis Services 누적 업데이트 빌드 버전 확인을 확인하세요.

복제 SQL Server

복제 에이전트가 여러 다른 컴퓨터에 설치되어 있을 수 있으므로 영향을 받는 모든 컴퓨터에서 설치된 버전을 확인하는 것이 중요합니다.

예를 들어 트랜잭션 또는 피어 투 피어 복제의 배포 에이전트가 SQL Server 게시자 인스턴스와는 다른 컴퓨터에 있을 수 있으며 끌어오기 구독의 다양한 SQL Server 구독자 인스턴스에 있을 수도 있습니다.

병합 복제에 웹 동기화를 사용하는 경우 IIS 웹 서버는 SQL Server를 실행하는 컴퓨터와 동일한 컴퓨터가 아닐 수 있습니다. 따라서 IIS 웹 서버에 설치된 복제 에이전트 파일을 보유하게 됩니다. 또한 IIS 가상 디렉터리에서 해당 .dll 파일의 버전을 확인하고 웹 에이전트에 대한 최신 서비스 팩, 누적 업데이트 및 핫픽스를 얻기 위해 명시적으로 업데이트해야 할 수 있습니다.

자세한 내용은 복제된 데이터베이스 업그레이드 또는 패치를 참조하세요.

전체 텍스트 검색 구성 요소에는 다음이 포함되어 있습니다.

  • Sqlserver.exe
  • Sql_fulltext_keyfile.dll
  • Iftsph.dll
  • Fd.dll
  • Fdhost.exe
  • Fdlauncher.exe

Sqlservr.exe를 제외하고 이러한 구성 요소가 해당 SQL Server 제품에 대한 누적 업데이트 또는 서비스 팩으로 업데이트되지 않을 수 있습니다. 이러한 파일 버전은 해당 구성 요소에 대한 픽스가 있을 때만 변경됩니다. 일반적으로 이러한 각 .dll 파일의 버전을 확인할 수 있습니다. 목록에서 가장 높은 버전은 시스템에 설치되어 있는 전체 텍스트 검색 구성 요소의 버전입니다.

다음 방법 중 하나를 사용하여 시스템에 설치되어 있는 전체 텍스트 검색 구성 요소의 버전을 확인할 수 있습니다.

참고

다음의 각 방법을 통해 전체 텍스트 검색 구성 요소 버전이 RTM인지 또는 데이터베이스 구성 요소의 현재 버전보다 이전 버전인지를 알 수 있습니다. 현재 이러한 문제점이 충분히 파악되었으며 향후 업데이트에서 해결하기 위해 작업 중입니다.

  • 방법 1: SQL Server 2008 R2 또는 SQL Server 2008 설치 폴더에서 SQL Server 전체 텍스트 키(Sql_fulltext_keyfile.dll) 버전을 확인합니다. 일반적으로 SQL Server 2008 R2의 경우 이 파일은 다음 폴더에 있습니다.

    %ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL

    일반적으로 SQL Server 2008의 경우 이 파일은 다음 폴더에 있습니다.

    %ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL

  • 방법 2: 다음 레지스트리 하위 키를 확인합니다.

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV

    이 레지스트리 하위 키의 예제 항목은 다음과 같습니다.

    featurelist: SQL_FullText_Adv=3 SQL_FullText_CNI=3
    ProductCode: {9DFA5914-C275-42E0-810E-C88E46A7F9EA}
    Patchlevel: 10.50.1765.0
    Version: 10.50.1600.1
    

    이 예제 항목에서 세 번째 줄(Patchlevel)은 설치된 전체 텍스트 검색 구성 요소의 현재 빌드를 나타내고 네 번째 줄(Version)은 일반적으로 설치된 전체 텍스트 검색의 원래 버전을 나타냅니다. 이 경우에는 SQL Server 2008 R2입니다.

  • 방법 3: 설치 중에 만들어진 Summary.txt 파일을 사용합니다. SQL Server 2008 R2 이상 버전의 경우 이 파일은 다음 폴더에 있습니다.

    %ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt

    버전과 상관 관계가 있는 nnn> 값의 <경우 SQL Server 기본 인스턴스 및 명명된 인스턴스에 대한 파일 위치를 검토합니다.

    SQL Server 2008의 경우 이 파일은 다음 폴더에 있습니다.

    %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt

SQL Server MDS(Master Data Services)

MDS 구성 관리자는 현재 설치된 버전 번호를 직접 표시하지 않습니다.

MDS는 SQL Server 데이터베이스 엔진 설치가 반드시 MDS 버전과 일치하지는 않는 고유한 버전 관리 시나리오를 유지합니다. SQL Server 설치를 MDS 웹 사이트에 배포된 바이너리 및 MDS 카탈로그 스키마 버전과 비교하면 버전이 다를 수 있습니다. MDS 웹 사이트 및 데이터베이스 스키마를 업데이트 및 업그레이드하기 위해 MDS 구성 관리자 도구를 사용하는 수동 단계가 필요합니다. MDS용 핫픽스 및 서비스 팩 업데이트 방법론에 대한 다음 블로그 게시물을 참조할 수 있습니다. SQL Server 2008 R2 MDS(마스터 데이터 서비스) 누적 업데이트 다운로드 및 설치

다음 레지스트리 하위 키는 SQL Server에 설치된 바이너리 버전을 표시합니다. 그러나 MDS 업그레이드 프로세스가 완료될 때까지는 이 버전이 이 웹 사이트 및 데이터베이스 스키마 버전과 일치하지 않을 수도 있습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion

MDS 카탈로그에서 다음 쿼리를 사용하여 설치된 제품 버전 및 스키마 버전을 확인할 수 있습니다.

select * from mds.mdm.tblSystem

SQL Server Native Client

참고

최신 SQL Server Native Client의 주 SQL Server 버전은 SQL Server 2012로, SQL Server 2014 및 SQL Server 2016과 호환됩니다. 자세한 내용은 SQL Server Native Client 설치를 참조하세요.

SQL Server Native Client 버전을 확인하려면 다음 방법 중 하나를 사용하세요.

  • 방법 1: Native Client 버전을 확인하려는 시스템에서 ODBC 관리자(odbcad32.exe)를 시작한 다음 드라이버 탭에서 버전 열을 확인합니다.

  • 방법 2: 다음 레지스트리 위치에서 다음 PatchLevel 또는 Version 키를 확인합니다.

    SQL 버전 /
    SQL Server Native Client 버전
    레지스트리 하위 키
    SQL Server 2012, SQL Server 2014 및 SQL Server 2016/ SQL Server Native Client 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion
    SQL Server 2008 & SQL Server 2008 R2/
    SQL Server Native Client 10
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion
    SQL Server 2005/
    SQL Server Native Client 9
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion

SQL Server Browser

브라우저 버전이 컴퓨터에 설치되어 있는 Analysis Services 인스턴스 및 SQL Server 데이터베이스 엔진의 가장 높은 버전과 일치해야 합니다.

SQL Server 기록기

SQL Server 기록기 버전을 확인하려면 다음 레지스트리 하위 키 값을 확인합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version

Microsoft .NET Framework

시스템의 .NET Framework 버전을 확인하려면 설치된 .NET Framework 버전 및 서비스 팩 수준 확인을 참조하세요.

자세한 내용은 다양한 SQL Server 버전에 대한 .NET Framework 요구 사항 이해를 참조하세요.

SQL Azure

SQL Azure 인스턴스의 버전 및 관련 정보를 확인하려면 온라인 설명서에서 다음 항목을 참조하세요. SERVERPROPERTY(Transact-SQL).

SQL Server CE

SQL Server CE 인스턴스의 버전 및 관련 정보를 확인하려면 SQL Server CE 이전 버전 설명서를 참조하세요.

PolyBase

Windows 기반의 PolyBase for SQL Server

Windows에서 PolyBase 버전 및 관련 기능을 찾으려면 다음 방법을 시도하세요.

  • PolyBase 서비스가 실행 중인 경우 다음 PowerShell 스크립트를 실행합니다.
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
  • PolyBase 서비스가 실행 중이 아니거나 시작할 수 없는 경우 다음 PowerShell 스크립트를 실행합니다.
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize

Linux 기반의 PolyBase for SQL Server

Ubuntu에 설치된 PolyBase 버전 및 관련 기능을 찾으려면 다음 방법을 시도하세요.

apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop

RHEL에서 설치된 PolyBase 버전 및 관련 기능을 찾으려면 다음 방법을 시도하세요.

yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*

Windows 또는 Linux

또는, 이 다음 섹션의 SQL Server 설치 단계를 시도하세요. PolyBase 버전 및 관련 기능을 찾으려면 SQL Server 설치 도구 내에서 실행되는 새로운 검색 보고서를 참조하세요.

Windows 또는 Linux에서 설치 폴더 \Setup Bootstrap\Log를 찾습니다. Summary.txt 파일은 모든 기능 및 버전에 대한 검색 보고서를 보여줍니다. 그러나, 가장 최근의 설치 작업이 기존 SQL Server 인스턴스에 PolyBase를 추가한 것이라면 Summary.txt 파일에는 PolyBase 기능이 포함되지 않습니다. 이는 PolyBase 기능이 추가되기 전에 검색 보고서가 실행되었기 때문입니다.

SQL Server 설치 프로그램에서 기능 검색 보고서를 실행하여 Summary.txt 보고서를 새로 고치는 것이 좋습니다. 자세한 내용은 SQL Server 설치 확인을 참조하세요.

Machine Learning services

Windows 서버의 경우 SQL Server 누적 업데이트로 변경되는 CAB 파일 버전을 참조하세요. CAB 파일의 RHOME 또는 PYTHONHOME 폴더 위치를 찾으려면 Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn 디렉터리의 Rlauncher.config 또는 PythonLauncher.config 파일을 참조하세요. SQL Server CU 버전에 포함된 CAB 버전은 SQL Server Machine Learning Services용 누적 업데이트의 오프라인 설치를 위한 CAB 다운로드를 참조하세요.

Linux 서버의 경우 다음 명령은 버전 번호와 함께 설치된 모든 mssql 관련 패키지 목록을 반환합니다.

apt-get list --installed | --grep mssql

mssql-server-extensibility 패키지 버전의 버전 번호는 Machine Learning Services 기능의 SQL Server 버전입니다.

mssql-mlservices-packages-r 또는 mssql-mlservices-packages-py의 버전 번호는 각 언어 패키지 파일을 나타냅니다. 자세한 내용은 Linux에 SQL Server Machine Learning Services 설치(오프라인 설치)를 참조하세요.

참고 항목