SQL Server 서비스 설치 개요

설치된 모든 SQL Server 2008 구성 요소를 SQL Server 2008에서 제공하는 업데이트를 통해 업그레이드할 수 있습니다. 기존 SQL Server 2008 구성 요소의 버전 수준이 업데이트 버전 수준보다 최신 상태이면 설치 프로그램을 통한 업데이트 작업에서 해당 구성 요소가 제외됩니다.

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

  • SQL Server의 한 인스턴스에 속하는 모든 기능을 동시에 업데이트해야 합니다. 예를 들어 데이터베이스 엔진을 업데이트할 때 Analysis Services 및 Reporting Services 구성 요소가 동일한 SQL Server 인스턴스의 일부로 설치되어 있으면 함께 업데이트해야 합니다. 관리 도구, Business Intelligence Development Studio 및 SQL Server Integration Services와 같은 공유 기능은 항상 최신 업데이트로 업데이트해야 합니다. 기능 트리에서 구성 요소나 인스턴스를 선택하지 않으면 해당 구성 요소나 인스턴스는 업데이트되지 않습니다.
  • 기본적으로 SQL Server 2008 업데이트 로그 파일은 %Program Files%\Microsoft SQL Server\100\Setup Bootstrap\LOG\에 저장됩니다.
  • SP1(서비스 팩 1) 이상에서는 원본 미디어를 사용하여 업데이트를 통합 설치할 수 있습니다. 즉, 원본 미디어와 업데이트를 동시에 실행할 수 있습니다. 자세한 내용은 SQL Server 업데이트 통합 설치를 참조하십시오.
  • SQL Server 2008 서비스 업데이트를 적용하기 전에 데이터를 백업하는 것이 좋습니다.
  • SQL Server 업데이트는 Microsoft Update를 통해 제공됩니다. SQL Server 인스턴스를 업데이트하고 보안을 적용하기 위해 정기적으로 업데이트를 검색하는 것이 좋습니다.

자세한 내용은 Microsoft 기술 자료 문서에서 장애 조치(Failover) 클러스터 인스턴스에 SQL Server 2008 업데이트를 적용하는 방법을 참조하십시오.

디스크 공간 요구 사항

디스크 공간은 패키지를 설치 및 다운로드하고, 압축을 풀기 위해 패키지 크기의 약 2.5배를 확보하는 것이 좋습니다.

SP1 패키지의 크기는 다음과 같습니다.

  • X86: 270MB
  • X64: 331MB
  • Ia64: 320MB

SP1을 설치한 후 다운로드된 패키지를 제거할 수 있습니다. 임시 파일은 자동으로 제거됩니다.

설치 개요

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

  • SQL Server 2008 업데이트 설치 준비
  • SQL Server 2008 업데이트 설치
  • 서비스 및 응용 프로그램 다시 시작

SQL Server 2008 업데이트 설치 준비

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

  • SQL Server 2008 시스템 데이터베이스 백업 - SQL Server 2008 업데이트를 설치하기 전에 master, msdb 및 model 데이터베이스를 백업합니다. SQL Server 2008 업데이트를 설치하면 이러한 데이터베이스가 변경되어 이전 버전의 SQL Server 2008과 호환되지 않습니다. 업데이트를 적용하지 않은 채 SQL Server 2008을 다시 설치하고 이전 데이터베이스를 계속 사용하려면 이러한 데이터베이스를 백업해야 합니다.
    또한 사용자 데이터베이스도 백업하는 것이 좋습니다.
Dd638062.note(ko-kr,SQL.100).gif중요:
복제 토폴로지에 참여하는 SQL Server 인스턴스에 업데이트를 적용할 경우에는 업데이트를 적용하기 전에 복제된 데이터베이스를 시스템 데이터베이스와 함께 백업해야 합니다.
  • Analysis Services 데이터베이스, 구성 파일 및 리포지토리 백업 - Analysis Services 인스턴스를 업데이트하기 전에 다음을 백업해야 합니다.
    • Analysis Services 데이터베이스. 기본적으로 이러한 데이터베이스는 C:\Program Files\Microsoft SQL Server\MSAS10\<InstanceID>\OLAP\Data\에 설치되어 있습니다.
    • msmdsrv.ini 구성 파일의 Analysis Services 구성 설정. 기본적으로 이 파일은 C:\Program Files\Microsoft SQL Server\MSAS10\<InstanceID>\OLAP\Config\ 디렉터리에 있습니다.
    • (옵션) Analysis Services 리포지토리가 포함된 데이터베이스. 이 단계는 DSO(의사 결정 지원 개체) 라이브러리를 사용하도록 Analysis Services를 구성한 경우에만 필요합니다.

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

  • 시스템 데이터베이스에 사용 가능한 공간이 충분한지 확인 - master 및 msdb 시스템 데이터베이스에 대해 자동 증가 옵션을 선택하지 않은 경우 이러한 데이터베이스 각각에 최소한 500KB 이상의 여유 공간이 있어야 합니다. 데이터베이스에 공간이 충분한지 확인하려면 master 및 msdb 데이터베이스에서 sp_spaceused 시스템 저장 프로시저를 실행합니다. 각 데이터베이스의 할당되지 않은 공간이 500KB보다 적은 경우에는 데이터베이스의 크기를 늘려야 합니다. 자세한 내용은 SQL Server 온라인 설명서의 "데이터베이스 확장"을 참조하십시오.
  • 서비스 및 응용 프로그램 중지 — 시스템이 다시 시작되지 않도록 하기 위해 SQL Server 2008 업데이트를 설치하기 전에 업그레이드 중인 SQL Server 인스턴스에 연결된 모든 응용 프로그램 및 서비스를 중지합니다. 여기에는 SQL Server Management Studio, Business Intelligence Development Studio, 제어판 및 프로그램 추가/제거가 포함됩니다.

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

  • 업데이트 설치 후 컴퓨터를 다시 시작해야 할 필요가 없도록 설치 프로그램에 파일을 잠그는 프로세스 목록이 표시됩니다. 업데이트 설치 프로그램이 설치 중에 특정 서비스를 종료해야 할 경우 설치를 마친 후 해당 서비스를 다시 시작합니다.
  • 설치 중에 잠겨 있는 파일이 발견될 경우 설치가 끝난 후 컴퓨터를 다시 시작해야 할 수도 있습니다. 필요한 경우 컴퓨터를 다시 시작하라는 메시지가 표시됩니다.

SQL Server 2008 업데이트 설치

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

Dd638062.note(ko-kr,SQL.100).gif중요:
   SQL Server 2008 업데이트 설치는 업데이트를 설치할 컴퓨터에 대한 관리 권한이 있는 계정으로 수행해야 합니다.

SQL Server 2008 업데이트 시작

SQL Server 2008 업데이트를 설치하려면 자동 압축 풀기 패키지 파일 SQLServer2008-KBxxxxxx-PPP.exe를 실행합니다. 여기서 PPP는 특정 플랫폼을 나타냅니다.

[!참고] 장애 조치(Failover) 클러스터에 속하는 SQL Server 2008 구성 요소에 업데이트를 적용하려면 장애 조치(Failover) 클러스터 설치에 대한 섹션을 참조하십시오. 무인 모드에서 업데이트 설치를 실행하는 방법에 대한 자세한 내용은 방법: SQL Server 2008 설치를 참조하십시오.

SQL Server 업데이트 통합 설치

개요:

통합 설치는 원본 미디어와 업데이트를 동시에 설치할 수 있도록 SQL Server 2008 업데이트와 원본 설치 미디어를 통합한 것을 말합니다. 원본 릴리스 버전의 SQL Server 2008 설치 프로그램을 실행하면 설치 프로그램 자체가 로컬 컴퓨터에 복사된 후 로컬 복사본을 통해 설치가 다시 실행됩니다. 따라서 컴퓨터에 최신 버전의 설치 프로그램이 있으면 업데이트된 설치가 실행됩니다.

통합 설치는 다음 시나리오에서 지원됩니다.

  • 원본 미디어 및 서비스 팩

  • 원본 미디어, 서비스 팩 및 누적 업데이트

    [!참고] 서비스 팩 없이 원본 미디어만으로 업데이트를 통합 설치할 수는 없습니다.

    Dd638062.note(ko-kr,SQL.100).gif중요:
    SQL Server Express의 경우 필요에 따라 서비스 팩 및 통합 설치 누적 업데이트가 포함된 버전을 다운로드해야 합니다.

업데이트를 통합 설치하는 데는 몇 가지 방법이 있습니다.

방법 1: 원본 릴리스 버전의 SQL Server 2008 설치 프로그램을 직접 사용하여 최신 업데이트 설치

이 방법은 업그레이드를 실행해야 할 컴퓨터 수가 많지 않은 경우에 사용하는 것이 좋습니다.

  1. SQL Server 2008에 필요한 다음과 같은 필수 구성 요소를 설치합니다.

    • Microsoft Windows Installer 4.5

    • Microsoft .NET Framework 3.5 서비스 팩 1

      [!참고] IA-64 플랫폼에서는 .NET Framework 3.5가 지원되지 않으며 .NET Framework 2.0 SP2가 필요합니다. .NET Framework 2.0 SP2는 Microsoft 다운로드 센터에서 얻을 수 없으므로 원본 미디어를 사용하여 설치해야 합니다. .NET Framework 2.0 SP2는 원본 미디어의 다음 폴더에 있습니다. Drive_Letter:\ia64\redist\2.0\NetFx20SP2_ia64.exe

  2. 통합 설치하려는 서비스 팩과 누적 업데이트를 다운로드합니다. 환경에 맞는 언어 또는 아키텍처 패키지를 선택합니다. 서비스 패키지는 언어와 아키텍처가 모두 일치해야 하며, 누적 업데이트는 언어에 상관이 없습니다.

  3. 서비스 팩을 두 번 클릭하여 SQL Server 2008 설치 지원 파일을 설치합니다. 업데이트된 버전의 파일이 설치되었는지 확인하려면 Windows Vista 이전의 운영 체제인 경우 제어판에서 프로그램 추가/제거 항목을 사용하여 "SQL Server 2008 설치 지원 파일" 항목을 검색하면 됩니다. Windows Vista 또는 그 이후의 운영 체제인 경우 제어판에서 프로그램 및 기능 항목을 사용하여 해당 정보를 확인하면 됩니다.

  4. 각 패키지에 대해 명령 프롬프트에서 다음 스크립트를 실행하여 패키지 내용의 압축을 풉니다.
    <name of the PCU or CU package>.exe /x:<Root of path to extract to>\<PCU | CU>

    [!참고] 패키지 이름의 형식은 다음과 같습니다. PCU: SQLServer2008SP1-<KB Article>-<Architecture>-<Language>.exe CU: SQLServer2008SP1-<KB Article>-<Architecture>.exe architecture 자리 표시자는 각기 다른 하드웨어 플랫폼을 나타냅니다. 예를 들어 다음 폴더 중 하나를 가리킬 수 있습니다. x86 x64 IA64 예를 들어 다음 명령을 실행하여 PCU 패키지 내용의 압축을 풉니다. SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU PCU를 기반으로 CU를 포함하려면 c:\MyUpdate\CU에 CU 패키지의 압축을 풉니다.

  5. SQL Server 2008 설치 프로그램을 시작하고 /PCUSource 및 /CUSource 매개 변수를 사용하여 서비스 팩 및 누적 업데이트 파일의 경로를 지정합니다. 예를 들어 다음은 4단계에서 압축을 푼 위치에 따른 경로입니다.

    Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
    

    [!참고] SQL Server Express SP1 이상의 경우에는 /CUSource 매개 변수만 지원됩니다. WOW64에서 SQL Server를 통합 설치하는 경우 다음 중 하나를 수행해야 합니다.

    • 설치 센터를 건너뛰려면 명령줄에서 /Action 매개 변수 및 /x86 매개 변수를 지정합니다.
    • 또는 설치 센터옵션 페이지에서 x86을 선택합니다.
방법 2: Express 코어 서비스 팩과 누적 업데이트 통합 설치

이 방법은 업그레이드를 실행해야 할 컴퓨터 수가 많지 않은 경우에 사용하는 것이 좋습니다.

  1. SQL Server 2008에 필요한 다음과 같은 필수 구성 요소를 설치합니다.

    • Microsoft Windows Installer 4.5
    • Microsoft .NET Framework 3.5 서비스 팩 1

    [!참고] SQL Server Express에는 .NET 2.0 SP2만 있어도 되지만 이 버전은 공개적으로 사용할 수 없는 버전이므로 대신 .NET 3.5 SP1을 설치해야 합니다.

  2. 통합 설치하려는 SQL Server Express 코어 패키지와 누적 업데이트를 다운로드합니다. 환경에 맞는 SQL Server Express의 언어 또는 아키텍처를 선택합니다. 누적 업데이트는 언어와 상관이 없습니다.

  3. 명령 프롬프트에서 다음 스크립트를 실행하여 누적 업데이트 패키지 내용의 압축을 풉니다.
    <CU package>.exe /x:<Root of path to extract to>\<CU>

    [!참고] 패키지 이름의 형식은 다음과 같습니다. CU: SQLServer2008-<KB Article>-<Architecture>.exe architecture 자리 표시자는 각기 다른 하드웨어 플랫폼을 나타냅니다. 예를 들어 다음 폴더 중 하나를 가리킬 수 있습니다. x86 x64 IA64 예를 들어 다음 명령을 실행하여 누적 업데이트 패키지 내용의 압축을 풉니다. SQLServer2008-KB123456-IA64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x64.exe /x:c:\MyUpdate\CU SQLServer2008-KB123456-x86.exe /x:c:\MyUpdate\CU

  4. SQL Server 2008 설치 프로그램을 시작하고 /CUSource 매개 변수를 사용하여 서비스 팩 및 누적 업데이트 파일의 경로를 지정합니다.

    [!참고] SQL Server Express SP1 이상의 경우에는 /CUSource 매개 변수만 지원됩니다.

  • Microsoft Windows Installer 4.5
  • Microsoft .NET Framework 3.5 서비스 팩 1
방법 3: 원본 미디어 파일 업데이트

이 방법은 패치된 설치를 여러 대의 컴퓨터 또는 대규모 배포 환경에서 실행하는 경우나 관리자의 판단에 따라 이 패치된 설치를 사용자가 직접 실행할 수 있게 하려는 경우에 사용하는 것이 좋습니다. 일반 사용자가 이 방법을 사용할 수 있게 하려면 먼저 충분한 테스트를 거치는 것이 좋습니다. 이 방법은 다음 시나리오에서 지원됩니다.

  • 원본 미디어 및 서비스 팩
  • 원본 미디어, 서비스 팩 및 누적 업데이트
  1. 원본 미디어 파일을 업데이트하는 데 사용하려는 서비스 팩을 기준으로 서비스 팩과 기타 필요한 누적 업데이트를 다운로드합니다. 원본 미디어에 모든 플랫폼의 파일이 포함되어 있으므로 각 플랫폼(x86, x64 및 IA-64)에 필요한 서비스 팩과 업데이트를 모두 다운로드해야 합니다. 예를 들어 원본 미디어와 서비스 팩만 병합하려면 패키지 3개를 다운로드해야 하고 원본 미디어, 서비스 팩 및 누적 업데이트를 병합하려면 패키지 6개를 다운로드해야 합니다.

  2. 각 패키지에 대해 명령 프롬프트에서 다음 스크립트를 실행하여 패키지 내용의 압축을 풉니다.
    <name of the PCU or CU package>.exe /x:<Root of path to extract to>\<PCU | CU>

    [!참고] 패키지 이름의 형식은 다음과 같습니다. PCU: SQLServer2008SP1-<KB Article>-<Architecture>-<Language>.exe CU: SQLServer2008SP1-<KB Article>-<Architecture>.exe architecture 자리 표시자는 각기 다른 하드웨어 플랫폼을 나타냅니다. 예를 들어 다음 폴더 중 하나를 가리킬 수 있습니다. x86 x64 IA64 예를 들어 다음 명령을 실행하여 PCU 패키지 내용의 압축을 풉니다. SQLServer2008- KB123456-IA64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x64.exe /x:c:\MyUpdate\PCU SQLServer2008- KB123456-x86.exe /x:c:\MyUpdate\PCU 위 명령을 실행하면 세 가지 아키텍처가 폴더 하나로 병합됩니다. PCU를 기반으로 CU를 포함하려면 c:\MyUpdate\CU에 누적 업데이트 패키지의 압축을 풉니다.

  3. SQL Server 2008 DVD의 내용을 로컬 폴더(예: SQLServer2008RTM)에 복사합니다.

  4. 원래 설치 미디어의 파일을 업데이트하려면 C:\MyUpdate\PCU\<Architecture>\setup\<Language LCID>\sqlsupport.msi의 SQLSupport.msi 파일을 C:\SQLServer2008RTM\<Architecture>\Setup\sqlsupport.msi로 복사합니다. 각 아키텍처에 대해 Sqlsupport.msi를 복사해야 합니다.

    [!참고] 통합 설치 기능을 사용하여 누적 업데이트 패키지도 통합하려면 압축을 푼 누적 업데이트 폴더의 파일을 대신 사용합니다.

  5. C:\MyUpdate\PCU\ 폴더에 있는 Setup.exe 및 Setup.rll 파일을 DVD에서 가져온 원본 미디어가 들어 있는 루트 폴더에 복사합니다.

    [!참고] 통합 설치 기능을 사용하여 누적 업데이트 패키지도 통합하려면 압축을 푼 누적 업데이트 폴더의 파일을 대신 사용합니다.

  6. 원래 설치 미디어의 파일을 업데이트하려면 c:\MyUpdate\PCU\<architecture>에서 Microsoft.SQL.Chainer.PackageData.dll을 제외한 모든 파일(폴더 제외)을 C:\SQLServer2008RTM \<architecture>에 복사합니다.

    [!참고] 통합 설치 기능을 사용하여 누적 업데이트 패키지도 통합하려면 압축을 푼 누적 업데이트 폴더의 파일을 대신 사용합니다.

  7. C:\SQLServer2008RTM에 있는 Setup.exe 프로그램을 시작하고 /PCUSource 및 /CUSource 매개 변수의 값을 지정합니다. 예를 들면 C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU 같은 형식입니다.

    [!참고] 사용자 설치를 위해 폴더를 공유에 배치하는 경우 /PCUSource 및 /CUSource 매개 변수를 UNC 경로로 설정하십시오.

장애 조치(Failover) 클러스터 인스턴스에 SQL Server 2008 업데이트 적용

SQL Server 2008 장애 조치(Failover) 클러스터에 업데이트를 설치하는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서에서 장애 조치(Failover) 클러스터 인스턴스에 SQL Server 2008 업데이트를 적용하는 방법을 참조하십시오.

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

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

  1. 장애 조치(Failover) 클러스터에서 노드를 다시 작성합니다. 노드를 다시 작성하는 방법은 SQL Server 온라인 설명서에서 "방법: 시나리오 1의 장애 조치(Failover) 클러스터 오류 복구"를 참조하십시오.
  2. 원본 SQL Server 2008 설치 프로그램을 실행하여 장애 조치(Failover) 클러스터 노드에 SQL Server 2008을 설치합니다.
  3. 추가한 노드에서 SQL Server 2008 업데이트 설치 프로그램을 실행합니다.

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

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

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

SQL Server 2008 업데이트 제거

제어판의 프로그램 및 기능을 사용하여 SQL Server 2008 누적 업데이트 또는 서비스 팩을 제거할 수 있습니다. 각 누적 업데이트는 목록에 개별 항목으로 표시됩니다. 하지만 누적 업데이트보다 버전이 높은 서비스 팩이 설치되어 있는 경우 누적 업데이트 항목은 숨겨지고 서비스 팩을 제거해야만 사용할 수 있게 됩니다.

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

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