누락된 Windows Installer 캐시 파일 및 SQL Server 업데이트 중에 발생하는 resolve 문제 복원

이 문서에서는 Microsoft SQL Server 업데이트를 설치할 때 발생하는 누락된 MSI 오류에 대한 몇 가지 솔루션을 제공합니다.

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

참고

이 문서에 설명된 프로세스는 영구적인 수정이 아닌 긴급 구호만 제공합니다. 이 긴급 프로세스를 사용하는 고객은 Windows Installer 캐시 검증 도구 패키지를 사용하여 Windows Installer Cache의 유효성을 검사해야 합니다. KB 문서 누락 Windows Installer 캐시를 사용하려면 컴퓨터를 다시 빌드해야 합니다.

증상

SQL Server 서비스 팩 또는 누적 업데이트를 설치할 때 다양한 오류 메시지 또는 Windows Installer Cache 문제를 나타내는 예기치 않은 동작이 발생할 수 있습니다. c:\windows\installer 폴더에 있는 Windows Installer Cache는 Windows Installer 기술을 통해 설치된 애플리케이션에 대한 중요한 파일을 저장합니다. 파일을 삭제하여 설치 관리자 캐시가 손상된 경우 SQL Server 제거, 복구 또는 업데이트할 때까지 문제가 즉시 발생하지 않을 수 있습니다.

오류 메시지

발생할 수 있는 몇 가지 오류 메시지는 다음과 같습니다. 일반적으로 다음 출력 중 하나가 표시됩니다.

SQL Server Setup has encountered the following error:

The cached MSI file 'C:\Windows\Installer\xxxxxx.msi' is missing. The original file is 'sql_xxxxx.msi' for product SQL Server 2017 Database Engine Services from 'D:\SQLSetup', version XXXX, language XXX. To resolve this problem, recover the missing file from the installation media and start setup again.
The following error has occurred:

Unable to open Windows installer file 'C:\Windows\Installer\xxxxxx.msi'

Click 'Retry' to retry the failed action, or click 'Cancel' to cancel this action and continue setup.
No valid sequence could be found for the set of updates. Error code 1648
 The cached patch file "C:\Windows\Installer\xxxxxxx.msp" is missing. The original file for this cached file is "xxx_xxxx_xxxxxx.msp", which can be installed from "Hotfix xxxxx for SQL Server 20xx (KBxxxxxx) (64-bit)",

Detail.txt 설정 로그를 검사하는 경우 다음과 같은 메시지를 찾을 수 있습니다.

Slp: Package ID sql_xxx_xxx_xxx: NotInstalled
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist
Slp: Sco: File 'X:\x64\setup\x64\xxx_xxx_xxx.msi' does not exist

구성 요소 설정 로그를 검사하는 경우 OS 오류(또는 -2147287038)가 의미하는 다음과 같은 오류를 3 찾을 수 있습니다.%1 could not be found.

MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: H:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package H:\xxxxxxx.msi.
MSI (s)  Note: 1: 2203 2: I:\xxxxxxx.msi 3: -2147287038
MSI (s)  Source is incorrect. Unable to open or validate MSI package I:\xxxxxxx.msi.

예기치 않은 동작

다음 동작 중 하나를 증상으로 관찰할 수 있습니다.

  • 업그레이드하려는 특정 기능이 업그레이드 마법사에 표시되지 않을 수 있습니다.
  • 업그레이드(버전 업그레이드 포함)를 수행하려고 하지만 변경이 발생하지 않습니다.

원인

이러한 문제는 Windows Installer 데이터베이스 파일(.msi) 또는 Windows Installer 패치 파일(.msp)이 Windows Installer 캐시에서 누락된 경우에 발생할 수 있습니다. Windows Installer 캐시는 %windir%\installer 폴더에 있습니다.

Windows Installer를 사용하여 제품을 설치하면 원래 .msi 파일의 제거된 버전이 Windows Installer 캐시에 저장됩니다. 핫픽스, 누적 업데이트 또는 서비스 팩 설정과 같은 제품에 대한 모든 업데이트는 관련 .msp 또는 .msi 파일을 Windows Installer 캐시에 저장합니다.

핫픽스, 누적 업데이트 또는 서비스 팩 설정과 같은 제품에 대한 향후 업데이트는 Windows Installer 캐시에 저장된 파일의 정보를 사용합니다. 이 정보가 없으면 새 업데이트에서 필요한 변환을 수행할 수 없습니다.

SQL Server Windows Installer 기술을 사용하므로 이 문제가 영향을 줄 수 있습니다. .msi 및 .msp 파일을 포함할 수 있는 SQL Server 설치 패키지는 Windows Installer Cache에 저장됩니다. 이러한 파일은 애플리케이션을 제거하고 업데이트하는 데 필요합니다. 누락된 파일은 고유하기 때문에 컴퓨터 간에 복사할 수 없습니다.

경고

설치 관리자 캐시 디렉터리(%windir%\installer)는 애플리케이션이 패키지를 설치하고 업데이트할 때 Windows에서 자동으로 관리됩니다. 이 디렉터리의 사용자가 수동으로 개입하면 이 문서에 설명된 문제를 포함하여 다양한 문제가 발생할 수 있습니다.

해결 방법 1: SQL Server 설치 복구

SQL Server 설치의 경우 먼저 다음 문서에 설명된 복구 프로세스를 사용하여 현재 설치를 확인합니다.

이전 버전의 경우:

다음 명령줄을 사용하여 원래 설치 미디어에서 복구를 실행해야 합니다.

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

공통 공유 구성 요소 및 기능을 먼저 복구한 다음 명령을 반복하여 설치된 인스턴스를 복구합니다. 프로세스 중에 설정 대화 상자가 사라집니다. 진행률 창에 오류가 표시되지 않는 한 프로세스는 예상대로 진행됩니다. 특정 구성 요소에 대한 설치 관리자 캐시 파일이 누락된 경우 복구 프로세스에 오류가 발생합니다.

해결 방법 2: FixMissingMSI 도구 사용

FixMissingMSI 도구를 사용하여 Windows Installer 캐시에서 누락된 MSI 및 MSP 파일을 식별할 수 있습니다. 추가 해상도로 도구를 원래 미디어 위치를 가리키고 누락된 파일을 복구할 수 있습니다.

다운로드

GitHub 리포지토리에서 FixMissingMSI 도구를 다운로드할 수 있습니다.

사용 방법

FixMissingMSI는 누락된 MSI를 쉽게 식별하고 수정할 수 있는 GUI(그래픽 사용자 인터페이스) 도구입니다. 사용하려면 다음 단계를 수행합니다.

  1. 수정해야 하는 SQL Server 버전에 대한 설치 미디어를 준비하거나 찾습니다.

  2. MSI 또는 MSP 파일이 누락되었을 수 있는 컴퓨터에서 로컬로 미디어를 다운로드하고 추출합니다. RTM, 서비스 팩 또는 누적 업데이트에 대한 별도의 폴더에서 이 작업을 수행합니다. 예를 들면

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. 누적 업데이트 또는 서비스 팩을 다운로드한 경우 옵션을 사용하여 /X 폴더에 추출해야 합니다. 예를 들면

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. 파일을 추출할 디렉터리(예: c:\sqlsetup\SQL2016SP3)를 선택합니다.

  3. FixMissingMSI.exe시작합니다.

  4. 스캔 대화 상자가 나타납니다. 위쪽 텍스트 상자에서 2단계(예 : d:\sqlsetup\RTM2017)에서 설치 파일을 다운로드한 폴더를 지정합니다.

  5. 스캔 필터에서 기본값인 "제품 이름 포함: SQL"을 유지할 수 있습니다.

  6. 지금 검사를 선택합니다.

  7. 누락으로 보고된 항목이 있으면 상태 열의 값이 Missing이고 행이 빨간색으로 강조 표시됩니다.

  8. 행의 시작 부분에서 수정 단추를 선택하여 누락된 개별 파일을 수정 할 수 있습니다.

    FixMissingMSI 도구의 스크린샷

  9. 누락된 모든 MSI 또는 MSP를 수정하려면 수정 메뉴를 선택한 다음 모두 수정을 선택합니다.

자세한 내용은 SQL 설치 도구설정 소개(1) -FixMissingMSI를 참조하세요.

FixMissingMSI 도구의 이점 중 하나는 이 도구를 사용하여 SQL Server 아니라 Windows의 모든 제품에 대해 누락된 MSI 또는 MSP를 수정할 수 있다는 것입니다.

해결 방법 3: FindSQLInstalls.vbs 스크립트 사용

이 절차의 단계를 완료하려면 GitHub 리포지토리FixMissingMSI 폴더에 있는 FindSQLInstalls.vbs 스크립트를 SQL Server 설치를 업데이트하려는 컴퓨터의 로컬 폴더로 복사해야 합니다.

참고

FindSQLInstalls.vbs 스크립트는 잘못된 패키지 경로를 수정하기 위해 패키지 정보를 수집합니다. 이 스크립트는 원본 위치에 대해 사용되어 모든 MSP 패키지가 Windows Installer 캐시 디렉터리에 있는지 확인합니다. 스크립트 출력 파일의 Action needed 줄에 표시된 명령을 실행하면 원래 원본 미디어를 사용할 수 있는 경우 누락된 패키지가 다시 추가됩니다.

스크립트를 사용하여 이러한 문제를 resolve 하려면 다음 단계를 수행합니다.

  1. GitHub의FindSQLInstalls.vbs 원시 페이지로 이동합니다.

  2. 페이지의 모든 내용을 새 텍스트 파일에 복사합니다.

  3. 텍스트 파일을 FindSQLInstalls.vbs저장합니다.

  4. 관리자 권한 명령 프롬프트를 FindSQLInstalls.vbs 파일을 저장한 디렉터리로 열고 명령을 실행합니다.

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. 메모장과 같은 텍스트 편집기에서 2단계에서 파일을 열고 오류를 일으키는 문제를 식별합니다. 이렇게 하려면 텍스트 파일에서 다음 문자열 패턴을 검색합니다.

    • do not
    • !!!
  6. 이전 단계의 결과에 따라 필요한 단계를 수행합니다.

    참고

    FindSQLInstalls.vbs 예제 섹션에서 이러한 단계에 대한 자세한 내용을 찾습니다.

  7. 2단계에서 만든 텍스트 파일이 잘못된 경로를 참조하거나 변경 중인 구성 요소의 누락된 파일을 참조하는 텍스트가 없어질 때까지 2~4단계를 반복합니다.

FindSQLInstalls.vbs 예제

다음 예제는 FindSQLInstalls.vbs스크립트를 실행할 때 생성되는 출력 파일에 설명된 작업에 대한 항목 및 설명입니다.

예제 1: 설치 관리자 파일 누락

다음은 Windows Installer 캐시 폴더에 .msi 패키지가 누락되었을 때 생성되는 출력의 예입니다.

================================================================================
PRODUCT NAME : Microsoft SQL Server 2008 Database Engine Services  
================================================================================
Product Code: {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
Version : 10.2.4000.0
Most Current Install Date: 20110211
Target Install Location:
Registry Path: HKEY_CLASSES_ROOT\Installer\Products\C31EAFF906160DD46AA7AD5C99F418DB\SourceList
Package : sql_engine_core_inst.msi
Install Source: \x64\setup\sql_engine_core_inst_msi\
LastUsedSource: m;1;G:\x64\setup\sql_engine_core_inst_msi\

줄은 LastUsedSource 설치 프로그램을 실행하는 데 사용된 위치를 가리킵니다.

줄에서 LastUsedSource 항목은 m; 미디어를 의미하고 원래 원본이 CD/DVD 미디어임을 나타냅니다.

다음 예제에서 원본은 CD 또는 드라이브 G의 DVD입니다. 파일 폴더 또는 네트워크 공유에서 설치가 발생한 경우 줄은 LastUsedSource 항목, n; 항목 Numeric_Data_Name; , 실제 경로로 시작합니다.

!!!! sql_engine_core_inst.msi DOES NOT exist on the path in the path G:\x64\setup\sql_engine_core_inst_msi\ !!!!
Action needed, re-establish the path to G:\x64\setup\sql_engine_core_inst_msi\

줄에는 Action needed 원래 설치 미디어에 대한 누락된 파일을 업데이트하기 위해 존재해야 하는 전체 경로가 표시됩니다.

설치 관리자 캐시 파일: C:\WINDOWS\Installer\19b4d2.msi

줄은 Installer Cache File 설치 관리자 캐시 파일의 이름을 확인합니다.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

출력의 다음 섹션에서는 누락된 파일을 resolve 데 필요한 작업을 설명합니다.

필요한 작업, 다시 만들기 또는 디렉터리에 대한 경로 다시 설정: G:\x64\setup\sql_engine_core_inst_msi\이 스크립트를 다시 실행하여 설치 관리자 캐시를 업데이트하고 결과 위의 줄의 경로가 루트 위치에 있어야 msi/msp 파일이 발견되거나 손상되지 않는 문제를 resolve 수 있습니다. 누락된 파일을 수동으로 복사하거나 문제 파일을 덮어쓰는 문제를 수동으로 바꿔야 하는 경우도 있습니다. "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi"C:\WINDOWS\Installer\19b4d2.msi 복사하라는 메시지가 표시되면 기존 파일을 바꿉니다.

예제 2: 패치 누락

패치가 누락되면 예제 1과 유사한 항목이 발생할 수 있습니다. 대부분의 경우 패치를 참조하는 줄에 Patch LastUsedSource 항목이 표시되며 이 줄은 와 유사합니다 Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.

이 출력은 패치 설치에 대한 다음 정보를 나타냅니다.

  • 원래 패치는 패치의 실행 파일을 두 번 클릭하여 설치되었습니다.
  • 패치 설치 관리자는 패치를 설치 하는 동안 임시 폴더 c:\0ca91e857a4f12dd390f0821a3을 사용했습니다.
  • 경로를 다시 만들려면 동일한 실행 파일을 실행하고 매개 변수 /x:c:\0ca91e857a4f12dd390f0821a3를 추가해야 합니다.

참고

이 명령은 실행 파일이 이전의 누락된 위치로 파일을 추출하도록 강제하고 누락된 파일로 Windows 설치 관리자 캐시를 업데이트하는 데 필요한 구조를 다시 만듭니다. 실제 위치는 다양하며 서비스 팩과 같은 단일 패치를 여러 위치로 추출해야 할 수 있습니다. 설치된 각 제품에는 설치된 패치에 대한 다음 정보가 포함된 섹션이 포함되어 있습니다.

표시 이름:
KB 문서 URL: http://support.microsoft.com/?kbid=<value>
LastUsedSource 패치:

KB 문서 URL 줄은 필요한 경우 패치 미디어를 다운로드하는 데 도움이 될 수 있습니다.

해결 방법 4: 수동으로 파일 복원

Windows Installer 캐시에서 누락된 파일을 수동으로 복원하려면 다음 단계를 수행합니다.

  1. 오류 메시지, 설정 로그 파일 또는 Windows Installer가 유지 관리하는 레지스트리 항목에서 누락된 파일에 대한 전체 세부 정보를 수집합니다. 예를 들어 증상 섹션의 오류 메시지 1에서 문제를 resolve 데 필요한 모든 정보가 오류 메시지에 있습니다.

    • PatchName: "SQL Server 2008 R2(KB981355)용 핫픽스 1702(64비트)"
    • 패치: sql_engine_core_inst.msp에서 사용하는 원래 MSP 파일
    • 캐시된 MSP 파일: c:\Windows\Installer\1fdb1aec.msp
  2. 모든 세부 정보가 없는 경우 이러한 세부 정보를 수집하는 첫 번째 단계를 참조하세요.

  3. 쿼리를 방문하여 이 패치와 연결된 KB 문서를 검색합니다. 이 예제에서는 KB981355 검색해야 합니다.

  4. 이 패치 패키지를 컴퓨터에 다운로드합니다. 필요한 플랫폼에 해당하는 패치 패키지를 다운로드해야 합니다. 이 예제에서 패키지는 SQLServer2008R2-KB981355-x64.exe.

  5. 구문을 사용하여 패치 패키지의 내용을 추출합니다.

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. 원래 msp 파일 sql_engine_core_inst.msp 파일을 찾습니다. 파일은 다음 폴더에 있어야 합니다.

    C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.

  7. 원래 msp 파일을 다음 Windows Installer 캐시에 복사합니다.

    %windir%\installer\

  8. 원래 msp 파일인 sql_engine_core_inst.msp의 이름을 캐시된 msp 파일 1fdb1aec.msp로 바꿉니다.

오류가 발생한 업데이트에 대한 설치 프로그램을 시작하고 업데이트 프로세스를 다시 시작할 수 있습니다. 다른 구성 요소 또는 동일한 제품의 다른 업데이트에 대한 누락된 Windows Installer 캐시 파일에 대해 이 메시지가 표시될 수 있습니다.

SQL Server 제품 구성 요소와 관련된 누락된 모든 Windows Installer 캐시 파일 목록을 가져오려면 추가 정보 섹션에 언급된 SQL Server 2008 R2 BPA 도구를 다운로드할 수 있습니다.

오류 메시지가 누락된 Windows Installer 데이터베이스 파일(.msi)을 참조하는 경우 2~4단계를 수행할 필요가 없습니다. 대신 5단계로 직접 진행할 수 있습니다. 제품을 설치하는 데 사용한 원본 미디어에서 .msi 찾아야 합니다. 이 오류 메시지가 sql_engine_core_inst.msi에 대해 생성된 경우 \x64\setup\sql_engine_core_inst_msi\폴더 구조 아래의 설치 미디어에서 이 파일을 찾아야 합니다. 다른 단계는 동일합니다.

누락된 .msp 파일에 대한 패치 패키지 및 제품 세부 정보 찾기

제품의 버전이 다르면 설명된 문제에 대해 서로 다른 오류 메시지가 생성됩니다. 증상 섹션에 언급된 오류 메시지는 SQL Server 2008 SP1부터 업데이트에 대해 표시됩니다. 다른 업데이트의 경우 Windows Installer 캐시 및 특정 업데이트 세부 정보에서 누락된 패치 파일을 명확하게 지정하지 못할 수 있는 오류 메시지가 표시됩니다. 이러한 오류 메시지의 경우 설치 로그 파일에 누락된 Windows Installer 캐시 파일에 대한 정보가 포함됩니다. 다음은 샘플 설정 로그입니다.

MSI (s) (FC:F8) [13:48:58:649]: Opening existing patch 'C:\WINDOWS\Installer\145258.msp'.  
MSI (s) (FC:F8) [13:48:58:649]: Couldn't find local patch 'C:\WINDOWS\Installer\145258.msp'. Looking for it at its source.  
MSI (s) (FC:F8) [13:48:58:649]: Resolving Patch source.  
MSI (s) (FC:F8) [13:48:58:649]: Note: 1: 2203 2: D:\cda162709d239766830bae5ce12b\HotFixSQL\Files\sqlrun_sql.msp 3: -2147287037  
MSI (s) (FC:F8) [13:48:58:649]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.  
MSI (s) (FC:F8) [13:49:29:961]: Product: Microsoft SQL Server 2005 -- Installation failed.  
MSI (s) (FC:F8) [13:49:29:992]: MainEngineThread is returning 1635  
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. D:\SQL2K5\Servers\Setup\SqlRun_SQL.msi

이 설정 로그를 주의 깊게 살펴보면 패치에서 사용한 원래 MSP 파일 (sqlrun_sql.msp)에 대한 정보가 이미 제공됩니다.

Windows Installer 캐시에서 누락된 .msp 파일에 대한 자세한 내용을 찾으려면 다음 단계를 수행합니다.

  1. Windows Installer Patches 레지스트리 하위 키에서 누락된 .msp 파일을 검색합니다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.

  2. 패치 GUID를 찾습니다.

  3. Windows Installer Products 레지스트리 하위 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\에서 패치 GUID를 검색합니다.

    샘플 설정 로그의 경우 누락된 .msp 파일과 해당 패치 세부 정보가 다음 레지스트리 항목에 표시됩니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 0
    Name: LocalPackage
    Data: `C:\WINDOWS\Installer\145258.msp
    
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1EB3A031CC585314E87AA527E46EECC2\Patches\A3B085EA74A9A7640A496636F7EF9A44
    Value: 6
    Name: DisplayName
    Data: GDR 2050 for SQL Server Database Services 2005 ENU (KB932555)
    
  4. 이제 Windows Installer 캐시에서 누락된 파일을 resolve 단계를 시작하는 모든 정보 지점이 있습니다.

    참고

    SQL Server 2008 SP3(서비스 팩 3) 이상 버전을 사용하는 경우 누락된 .msi 파일에 대해 유사한 오류 메시지를 받을 수도 있습니다. 이 오류 메시지를 사용하면 누락된 파일, 다운로드할 서비스 팩 및 다운로드 위치를 빠르게 확인할 수 있습니다.

서비스 팩을 가져오는 방법에 대한 자세한 내용은 KB2546951 - SQL Server 2008 서비스 팩 3에서 해결된 문제 목록을 참조하세요.

해결 방법 5: 시스템 상태 백업에서 복원

누락된 Windows Installer 캐시에 설명된 대로 시스템 상태 백업에서 복원 하려면 컴퓨터를 다시 빌드해야 합니다.

추가 정보

참고

다음 오류 메시지는 이벤트 로그 또는 다음 폴더 중 하나에 있는 설치 로그에서 문자 메시지로 찾을 수 있으며, 영향을 받는 instance 복구해야 함을 나타냅니다.

  • SQL Server 2008 및 SQL Server 2008 R2: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • SQL Server 2012: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
  • SQL 2005의 경우(모든 분기)

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2005 1636 Windows Installer MSI 파일을 설치할 수 없음
    1636 Windows Installer MSP 파일을 설치할 수 없음

    참고

    설치 로그 파일을 검토하여 캐시 파일이 누락되었는지 확인해야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 해결 섹션을 참조하세요.

  • SQL Server 2008 SP1의 경우

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2008 SP1 오류 메시지 없음 제목: SQL Server 설치 실패입니다.
    ------------------------------
    SQL Server 설치 프로그램에서 패치 파일을 열 수 없다는 오류가 발생했습니다. 파일은 c:\WINNT\Installer\FileName.msp입니다. 오류 코드 0x84B20001.
    ------------------------------
  • SQL Server 2008 SP3 빌드 전용의 경우(CU/GDR 분기는 적용되지 않음)

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2008 SP3 캐시된 MSI 파일 C:\Windows\Installer\FileName.msi 없습니다. 원래 파일은 sql_engine_core_inst.msi 네트워크 경로>, 버전 <버전Number>, 언어 <ENU>의 <제품 SQL Server 2008 데이터베이스 엔진 서비스에 대해 설치되었습니다. 캐시된 패치 파일 C:\Windows\Installer\FileName.msp 가 없습니다. 이 캐시된 파일의 원래 파일은 sql_engine_core_inst.msp이며, SQL Server 2008(KB2546951)(64비트) 버전 <VersionNumber>용 서비스 팩 3에서 설치할 수 있습니다.

    참고

    업그레이드를 수행할 때 다음과 같은 오류 메시지가 표시됩니다.
    오류 메시지의 스크린샷: SQL Server 2008 설치 프로그램이 작동을 중지했습니다.

  • SQL Server 2008 R2 SP1 전용(CU/GDR 분기는 적용되지 않음)

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2008 R2 SP1 제목: SQL Server 설치 실패입니다.
    ------------------------------
    SQL Server 설치 프로그램에서C:\Windows\Installer\FileName.msi오류가 발생했습니다.
    ------------------------------
    캐시된 패치 파일 C:\Windows\Installer\FileName.msp 가 없습니다. 이 캐시된 파일의 원래 파일은 sql_engine_core_inst_loc.msp이며, SQL Server 2008 R2(KB2528583) 버전<Number>용 서비스 팩 1에서 설치할 수 있습니다.

    참고

    업그레이드를 수행할 때 다음과 같은 오류 메시지가 표시됩니다. 오류 메시지의 스크린샷: SQL Server 2008 R2 설치 프로그램이 작동을 중지했습니다.

  • SQL Server 2008 R2 SP2의 경우

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2008 R2 SP1 캐시된 MSI 파일 C:\Windows\Installer\FileName.msi 없습니다. 원래 파일은 sql_engine_core_inst.msi 있으며 NetworkPath>, 버전 <버전Number>, languageName<>의 <제품 SQL Server 2008 R2 SP1 데이터베이스 엔진 서비스에 설치되었습니다.
    캐시된 패치 파일 C:\Windows\Installer\FileName.msp 가 없습니다. 이 캐시된 파일의 원래 파일은 sql_engine_core_inst_loc.msp이며, SQL Server 2008 R2(KB2528583) 버전<Number>용 서비스 팩 1에서 설치할 수 있습니다.

    참고

    업그레이드를 수행할 때 다음과 같은 오류 메시지가 표시됩니다. SP2에 대한 오류 메시지 스크린샷: SQL Server 2008 R2 설치 프로그램이 작동을 중지했습니다.

  • CU2 이전 SQL Server 2012의 경우

    누락된 MSP 또는 MSI 파일에 대한 메시지가 없습니다. 그러나 오류 코드 1714는 설치 로그에 기록됩니다.

    Summary.txt 파일에서 다음을 수행합니다.

    Component name: SQL Server Setup Support Files
    Component error code: 1714
    

    Detail.txt 파일에서 다음을 수행합니다.

    Date/Time Slp: Sco: FileFilePath does not exist  
    Date/Time Slp: Sco: FileFilePathdoes not exist  
    Date/Time Slp: Checkpoint: PREINSTALL_SQLSUPPORT_CPU64_ACTION  
    Date/Time Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machineServer Name
    Date/Time Slp: Sco: Attempting to open registry subkey    Software\Microsoft\Windows\CurrentVersion\Installer  
    Date/Time Slp: Sco: Attempting to get registry value InstallerLocation  
    Date/Time Slp: Windows installer version : 5.0.7601.17514  
    Date/Time Slp: Sco: Waiting for service 'msiserver' to accept the stop request.  
    Date/Time Slp: Sco: Attempting to open SC Manager  
    Date/Time Slp: Sco: Attempting to open service handle for service msiserver  
    Date/Time Slp: Invoking QueryServiceStatus Win32 API  
    Date/Time Slp: Sco: Attempting to close service handle for service msiserver  
    Date/Time Slp: Sco: Attempting to close SC Manager  
    Date/TimeSlp: Target package: "FilePath"  
    Date/TimeSlp: MSI Error: 1714 The older version of Microsoft SQL Server 2012 Setup (English) cannot be removed. Contact your technical support group.  
    Date/TimeSlp: InstallPackage: MsiInstallProduct returned the result code 1603.  
    Date/TimeSlp: Using MSI error code to detect the retry option: 1714  
    Date/TimeSlp: No retry-able MSI return code detected.
    
  • SQL Server 2012 CU2(및 후속 CU 또는 SP)의 경우

    제품 버전 MSI(설치 관리자 패키지)가 누락된 경우 오류 메시지 MSP(Installer Cache Package)가 누락된 경우 오류 메시지
    SQL Server 2008 R2 SP1 캐시된 MSI 파일 C:\Windows\Installer\FileName.msi 없습니다. 원본 파일은 C:\Windows\Installer\sql_FeatureName.msi C:\originalfolder, versionNumber<>, language <Language>의 Microsoft SQL ServerVersion 제품용으로 설치되었습니다. 캐시된 패치 파일 c:\Windows\Installer\FileName.msp 가 없습니다. 원래 파일은 버전 버전Number>에서 Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit)<설치할 수 있는 sql_engine_core_inst.msp입니다. 캐시된 패치 파일 C:\Windows\Installer\FileName.msp 가 없습니다. 원래 파일은 C:\Windows\Installer\sql_FeatureName.msp이며, SQL Server 2012KB 번호 버전 <버전Number>용 핫픽스 핫픽스<Number>에서 설치할 수 있습니다.

    참고

    2012년 SQL Server 특정 조건에서 RTM 미디어가 올바르게 등록되지 않을 수 있습니다. 누적 업데이트 또는 서비스 팩을 제거하면 이러한 상황에서 RTM 미디어를 묻는 메시지가 설정됩니다. 이 문제를 해결하려면 패치 제거 프로세스 중에 RTM 미디어 경로를 제공합니다.

참조