SQL Server 서비스 설치 개요

SQL Server 2012에서 제공하는 업데이트를 통해 설치된 모든 SQL Server 2012 구성 요소에 업데이트를 적용할 수 있습니다. 기존 SQL Server 2012 구성 요소의 버전 수준이 업데이트 버전 수준보다 최신 상태이면 설치 프로그램을 통한 업데이트 작업에서 해당 구성 요소가 제외됩니다. 서비스 업데이트 적용에 대한 자세한 내용은 SQL Server 2012 서비스 업데이트 설치(https://go.microsoft.com/fwlink/?LinkId=231297)를 참조하십시오.

SQL Server 2012 업데이트를 설치할 때는 다음 사항을 고려해야 합니다.

  • SQL Server의 한 인스턴스에 속하는 모든 기능을 동시에 업데이트해야 합니다. 예를 들어 데이터베이스 엔진을 업데이트할 때 Analysis Services 및 Reporting Services 구성 요소가 동일한 SQL Server 인스턴스의 일부로 설치되어 있으면 함께 업데이트해야 합니다. 관리 도구, SQL Server Data Tools(SSDT) 및 SQL Server Integration Services와 같은 공유 기능은 항상 최신 업데이트로 업데이트해야 합니다. 기능 트리에서 구성 요소나 인스턴스를 선택하지 않으면 해당 구성 요소나 인스턴스는 업데이트되지 않습니다.

  • 기본적으로 SQL Server 2012 업데이트 로그 파일은 %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\LOG\에 저장됩니다.

  • SQL Server 설치에서 이제 원본 미디어를 사용하여 업데이트를 통합할 수 있습니다. 즉, 원본 미디어와 업데이트를 동시에 실행할 수 있습니다. 자세한 내용은 SQL Server 2012 설치의 제품 업데이트SQL Server 설치의 새로운 기능(https://go.microsoft.com/fwlink/?LinkID=219508)을 참조하십시오.

  • SQL Server 2012에서 제공하는 업데이트를 적용하기 전에 데이터를 백업하는 것이 좋습니다.

  • SQL Server 업데이트는 Microsoft Update를 통해 제공됩니다. SQL Server 인스턴스를 업데이트하고 보안을 적용하기 위해 정기적으로 업데이트를 검색하는 것이 좋습니다. SQL Server 2012 SP1은 전체 SQL Server 설치로 제공되고 있습니다. SQL Server 2012 RTM 인스턴스에 적용할 패키지 실행 표준 패치에 서비스 팩을 제공하는 대신 이 버전에서는 2개의 파일로 구성된 설치 패키지가 제공됩니다. 설치 패키지를 실행하면 SP1이 미리 설치된 새 SQL Server 2012 인스턴스가 설치됩니다. 자세한 내용은 SQL Server 2012 SP1 전체 설치를 참조하십시오.

요구 사항 및 알려진 문제

디스크 공간은 패키지를 설치 및 다운로드하고, 압축을 풀기 위해 패키지 크기의 약 2.5배를 확보하는 것이 좋습니다. 서비스 팩을 설치한 후 다운로드된 패키지를 제거할 수 있습니다. 임시 파일은 자동으로 제거됩니다.

알려진 문제를 검토합니다. 현재 버전의 알려진 문제에 대한 자세한 내용은 SQL Server 릴리스 정보의 해당 릴리스 정보 항목을 참조하십시오.

설치 개요

이 섹션에서는 다음을 수행하는 방법을 비롯하여 SQL Server 2012 누적 업데이트 및 서비스 팩 설치에 대해 설명합니다.

  • SQL Server 2012 업데이트 설치 준비

  • SQL Server 2012 업데이트 설치

  • 서비스 및 응용 프로그램 다시 시작

SQL Server 2012 업데이트 설치 준비

SQL Server 2012 업데이트를 설치하기 전에 다음을 수행해야 합니다.

  • SQL Server 시스템 데이터베이스 백업 - SQL Server 2012 업데이트를 설치하기 전에 master, msdb 및 model 데이터베이스를 백업합니다. SQL Server 2012 업데이트를 설치하면 이러한 데이터베이스가 변경되어 이전 버전의 SQL Server 2012와 호환되지 않습니다. 업데이트를 적용하지 않은 채 SQL Server 2012를 다시 설치하고 이전 데이터베이스를 계속 사용하려면 이러한 데이터베이스를 백업해야 합니다.

    또한 사용자 데이터베이스도 백업하는 것이 좋습니다.

    중요 정보중요

    복제 토폴로지에 참여하는 SQL Server 인스턴스에 업데이트를 적용할 경우에는 업데이트를 적용하기 전에 복제된 데이터베이스를 시스템 데이터베이스와 함께 백업해야 합니다.

  • Analysis Services 데이터베이스, 구성 파일 및 리포지토리 백업 - Analysis Services 인스턴스를 업데이트하기 전에 다음을 백업해야 합니다.

    • Analysis Services 데이터베이스. 기본적으로 이러한 데이터베이스는 C:\Program Files\Microsoft SQL Server\MSAS11.<InstanceID>\OLAP\Data\에 설치되어 있습니다. WOW 설치의 경우 기본 경로는 C:\ProgramFiles (x86)\Microsft SQL Server\MSAS11.<InstanceID>\OLAP\Data\입니다.

    • msmdsrv.ini 구성 파일의 Analysis Services 구성 설정. 기본적으로 이 파일은 C:\Program Files\Microsoft SQL Server\MSAS11.<InstanceID>\OLAP\Config\ 디렉터리에 있습니다.

    • (선택 사항) Analysis Services 리포지토리가 포함된 데이터베이스. 이 단계는 DSO(의사 결정 지원 개체) 라이브러리를 사용하도록 Analysis Services를 구성한 경우에만 필요합니다.

    [!참고]

    Analysis Services 데이터베이스, 구성 파일 및 리포지토리를 백업하지 못하면 업데이트된 Analysis Services 인스턴스를 이전 버전으로 되돌릴 수 없습니다.

  • 시스템 데이터베이스에 사용 가능한 공간이 충분한지 확인 — master 및 msdb 시스템 데이터베이스에 대해 자동 증가 옵션을 선택하지 않은 경우 이러한 데이터베이스 각각에 최소한 500KB 이상의 여유 공간이 있어야 합니다. 데이터베이스에 공간이 충분한지 확인하려면 master 및 msdb 데이터베이스에서 sp_spaceused 시스템 저장 프로시저를 실행합니다. 각 데이터베이스의 할당되지 않은 공간이 500KB보다 적은 경우에는 데이터베이스의 크기를 늘려야 합니다.

  • 서비스 및 응용 프로그램 중지 - 시스템이 다시 시작되지 않도록 하기 위해 SQL Server 2012 업데이트를 설치하기 전에 업그레이드 중인 SQL Server 인스턴스에 연결된 모든 응용 프로그램 및 서비스를 중지합니다. 여기에는 SQL Server Management Studio, SQL Server Data Tools(SSDT) 등이 있습니다. 자세한 내용은 데이터베이스 엔진, SQL Server 에이전트 또는 SQL Server Browser 서비스 시작, 중지, 일시 중지, 재개 및 다시 시작을 참조하십시오.

    [!참고]

    장애 조치(failover) 클러스터 환경에서는 서비스를 중지할 수 없습니다. 자세한 내용은 이 항목의 뒷부분에 나오는 장애 조치(Failover) 클러스터 설치 섹션을 참조하십시오.

  • 업데이트 설치 후 컴퓨터를 다시 시작해야 할 필요가 없도록 설치 프로그램에 파일을 잠그는 프로세스 목록이 표시됩니다. 업데이트 설치 프로그램이 설치 중에 특정 서비스를 종료해야 할 경우 설치를 마친 후 해당 서비스를 다시 시작합니다.

  • 설치 중에 잠겨 있는 파일이 발견될 경우 설치가 끝난 후 컴퓨터를 다시 시작해야 할 수도 있습니다. 필요한 경우 컴퓨터를 다시 시작하라는 메시지가 표시됩니다.

SQL Server 2012 업데이트 설치

이 섹션에서는 설치 과정에 대해 설명합니다.

중요 정보중요

SQL Server 2012 업데이트 설치는 업데이트를 설치할 컴퓨터에 대한 관리 권한이 있는 계정으로 수행해야 합니다. 로컬 설치의 경우 관리자로 설치 프로그램을 실행해야 합니다. 원격 공유로 SQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다.

SQL Server 2012 업데이트 시작

SQL Server 2012 업데이트를 설치하려면 자동 압축 풀기 패키지 파일을 실행합니다.

누적 업데이트 패키지(CU): <SQLServer2012>-KBxxxxxx-PPP.exe

서비스 팩 패키지(PCU): <SQLServer2012><SPx> -KBxxxxxx-PPP-LLL.exe

  • x는 서비스 팩 번호를 나타냅니다.

  • PPP는 특정 플랫폼을 나타냅니다.

  • LLL은 SQL Server 언어의 문자 약어를 나타내며, 예를 들어 영어의 LLL은 ENU입니다.

장애 조치(failover) 클러스터에 속하는 SQL Server 2012 구성 요소에 업데이트를 적용하려면 장애 조치 클러스터 설치에 대한 섹션을 참조하십시오. 무인 모드로 업데이트 설치를 실행하는 방법에 대한 자세한 내용은 명령 프롬프트에서 업데이트 설치를 참조하십시오.

SQL Server 2012 설치의 제품 업데이트

제품 업데이트는 SQL Server 2012 설치의 새로운 기능입니다. 최신 제품 업데이트를 주 제품 설치와 통합하여 주 제품과 해당 업데이트가 동시에 설치되게 할 수 있습니다. 제품 업데이트는 Microsoft Update, Windows Server Update Services(WSUS), 로컬 폴더 또는 적용 가능한 업데이트의 네트워크 공유를 검색할 수 있습니다. 최신 버전의 적용 가능한 업데이트를 찾으면 설치 프로그램이 이를 다운로드하고 현재의 SQL Server 설치 프로세스와 통합합니다. 제품 업데이트에는 누적 업데이트, 서비스 팩 또는 서비스 팩과 누적 업데이트가 포함될 수 있습니다. 제품 업데이트 기능은 SQL Server 2008 PCU1에서 제공한 통합 설치 기능을 확장한 것입니다. SQL Server 2012 설치 프로그램의 제품 업데이트 기능에 대한 자세한 내용은 SQL Server 2012 설치의 제품 업데이트를 참조하십시오.

SQL Server 2012 SP1 전체 설치

SQL Server 2012 SP1은 전체 SQL Server 설치 패키지로 다운로드할 수도 있습니다. SQL Server 2012 SP1 설치 패키지에서는 SP1이 미리 설치된 새 SQL Server 인스턴스를 설치합니다.

패키지에는 실행 파일과 설치 파일이 압축 형식으로 들어 있습니다. 패키지의 파일 형식은 SQLServer2012SP1-<아키텍처>-<언어>.exe 및 SQLServer2012SP1-<아키텍처>-<언어>.box입니다.

SQL Server 2012 SP1을 설치하는 동안 다음 지침을 검토하십시오.

  • 다음 파일을 다운로드 페이지에서 장치의 임시 디렉터리에 다운로드합니다.

    • SQLServer2012SP1-architecture-language.box

    • SQLServer2012SP1-architecture-language.exe

  • 다운로드가 완료되면 SQLServer2012SP1-<아키텍처>-<언어>.exe를 두 번 클릭하여 설치 프로세스를 시작합니다.

  • 압축을 푼 파일을 저장할 디렉터리 선택 대화 상자에 기본 디렉터리 경로가 <현재 드라이브>\<현재 작업 폴더>\<패키지 이름> 형식으로 미리 채워져 있습니다. 예를 들어 %temp%\SQLServer2012SP1-x64-ENU\입니다. 찾아보기를 클릭하여 압축을 푼 파일의 디렉터리 경로를 변경합니다.

  • 지정한 설치 경로에 패키지의 압축이 풀리고 설치가 완료된 후에는 선택한 디렉터리 경로에 패키지가 남아 있습니다. 향후 설치를 위해 압축을 푼 폴더의 이진 파일을 사용할 수 있습니다.

  • 설치 마법사가 SQL Server 설치 센터를 실행합니다. 설치 마법사에서 SQL Server 2012 설치(설치 프로그램)(https://msdn.microsoft.com/library/ms143219.aspx)의 설치 지침을 따릅니다.

다음 표에는 SQL Server 2012 SP1 패키지의 압축을 푸는 데 사용할 수 있는 명령줄 매개 변수의 일부가 있습니다.

SP1 패키지에 직접 제공할 수 있는 지원되는 명령줄 매개 변수의 자세한 목록은 명령줄 프롬프트에서 SQL Server 2012 설치(https://msdn.microsoft.com/library/ms144259.aspx)를 참조하십시오.

매개 변수

설명

/x 또는 -x

압축을 푼 파일을 저장할 디렉터리 선택 대화 상자를 연 다음 지정된 경로에 패키지의 압축을 풉니다.

설치 프로그램을 실행하지 않습니다.

/x:<path> 또는 -x:<path>

지정된 경로에 패키지의 압축을 풀고 설치 프로그램을 실행하지 않습니다.

/q 또는 -q

설치 프로그램이 사용자 인터페이스 없이 자동 모드에서 실행되도록 지정합니다. 이 옵션은 무인 설치에 사용됩니다.

/l:<path> 또는 -l:<path>

기본적으로 로그 파일은 임시 디렉터리에 SQLServer2012SPx-<Architecture>-<Language>_decompression_log.txt라는 이름으로 저장됩니다.

이 매개 변수를 사용하여 지정된 경로에 추출 로그 파일을 생성합니다.

예:

SQLServer2012SP1-x64-ENU /x /l:<path>

이 옵션은 /x 또는 –x 또는 /x:<path> 또는 -x:<path>와 함께 사용해야 합니다.

SQL Server의 준비 이미지 업데이트

준비 인스턴스 구성을 완료하지 않고 SQL Server의 구성되지 않은 준비 인스턴스에 업데이트를 적용할 수 있습니다. 아래에서는 SQL Server의 준비 인스턴스에 업데이트를 적용하는 다른 방법에 대해 설명합니다.

  • SQL Server의 이전 준비 인스턴스 업데이트

    구성 전에 준비 인스턴스에 대한 업데이트를 적용할 수 있습니다. 업데이트 패키지는 인스턴스가 준비 상태임을 감지하고 구성을 완료하지 않은 상태로 준비 인스턴스에 패치를 적용합니다.

  • Microsoft Update를 사용하여 준비 인스턴스 업데이트

    Microsoft Update를 통해 SQL Server의 준비 인스턴스에 업데이트를 적용할 수 있습니다. Microsoft Update 패키지는 인스턴스가 준비 상태임을 감지하고 구성을 완료하지 않은 상태로 준비 인스턴스에 패치를 적용합니다.

SQL Server의 준비 이미지를 업데이트하는 경우 InstanceID 매개 변수를 지정해야 합니다. 자세한 내용과 예제 구문을 보려면 명령 프롬프트에서 업데이트 설치를 참조하십시오.

SQL Server의 완료 이미지 업데이트

완료 및 구성된 SQL Server의 인스턴스를 업데이트할 때도 설치된 SQL Server의 기타 인스턴스와 동일한 프로세스를 따릅니다.

SQL Server 2012 장애 조치(failover) 클러스터 노드 다시 작성

업데이트를 적용한 후 장애 조치(failover) 클러스터에서 노드를 다시 작성해야 하는 경우에는 다음 단계를 따릅니다.

  1. 장애 조치(failover) 클러스터에서 노드를 다시 작성합니다. 노드를 다시 작성하는 방법은 장애 조치(Failover) 클러스터 인스턴스 오류 복구"를 참조하십시오.

  2. 원본 SQL Server 2012 설치 프로그램을 실행하여 장애 조치(failover) 클러스터 노드에 SQL Server 2012을 설치합니다.

  3. 추가한 노드에서 SQL Server 2012 업데이트 설치 프로그램을 실행합니다.

서비스 및 응용 프로그램 다시 시작

설치 프로그램이 완료되면 컴퓨터를 다시 시작하라는 메시지가 표시될 수 있습니다. 시스템을 다시 시작한 후 또는 컴퓨터를 다시 시작하라는 메시지 없이 설치 프로그램이 완료된 후 제어판에서 서비스 노드를 사용하여 SQL Server 2012 업데이트를 적용하기 전에 중지했던 서비스를 다시 시작합니다. 이러한 서비스에는 Distributed Transaction Coordinator 및 Microsoft Search 서비스 또는 인스턴스별 서비스 등이 있습니다.

SQL Server 2012 업데이트 설치 프로그램을 실행하기 전에 닫은 응용 프로그램을 다시 시작합니다. 설치가 완료된 다음 업그레이드된 master, msdb 및 model 데이터베이스를 즉시 다시 백업할 수도 있습니다.

SQL Server 2012에서 업데이트 제거

제어판의 프로그램 및 기능을 사용하여 SQL Server 2012 누적 업데이트 또는 서비스 팩을 제거할 수 있습니다. 설치된 업데이트 목록을 보려면 설치된 업데이트를 열고 시작 단추, 제어판, 프로그램을 차례로 선택한 다음 프로그램 및 기능에서 설치된 업데이트 보기를 클릭합니다. 각 누적 업데이트는 목록에 개별 항목으로 표시됩니다. 하지만 누적 업데이트보다 버전이 높은 서비스 팩이 설치되어 있는 경우 누적 업데이트 항목은 숨겨지고 서비스 팩을 제거해야만 사용할 수 있게 됩니다.

서비스 팩과 업데이트를 제거하려면 SQL Server 인스턴스에 적용된 최신 업데이트 또는 서비스 팩에서 시작하여 낮은 버전으로 진행해야 합니다. 다음 각 예제에서 SQL Server는 다른 서비스 팩 또는 업데이트에 대한 제거 작업이 완료된 후 누적 업데이트 1 상태가 됩니다.

  • 누적 업데이트 1과 SP1이 설치된 SQL Server 2012 인스턴스에서 SP1을 제거합니다.

  • 누적 업데이트 1, SP1 및 누적 업데이트 2가 설치된 SQL Server 2012 인스턴스에서 누적 업데이트 2를 먼저 제거한 다음 SP1을 제거합니다.

참고 항목

관련 자료

명령 프롬프트에서 SQL Server 2012 설치

SQL Server 2012 서비스 업데이트 설치

SQL Server 설치 유효성 검사

SQL Server 설치 로그 파일 보기 및 읽기