Restaurar os arquivos de cache ausentes do Windows Installer e resolve problemas que ocorrem durante uma atualização SQL Server

Este artigo apresenta várias soluções para erros de MSI ausentes que ocorrem ao instalar atualizações do Microsoft SQL Server.

Versão original do produto: SQL Server
Número de KB original: 969052

Observação

O processo descrito neste artigo fornece apenas alívio de emergência e não uma correção permanente. Os clientes que usam esse processo de emergência devem validar o Cache do Instalador do Windows usando o Pacote verificador de cache do Instalador do Windows, conforme indicado no artigo KB O cache ausente do Instalador do Windows requer uma reconstrução do computador.

Sintomas

Ao instalar um SQL Server service pack ou uma atualização cumulativa, você pode encontrar várias mensagens de erro ou comportamentos inesperados que indicam problemas de Cache do Instalador do Windows. O Cache do Instalador do Windows, localizado na pasta c:\windows\installer , armazena arquivos críticos para aplicativos instalados por meio da tecnologia Windows Installer. Se o cache do instalador tiver sido comprometido excluindo arquivos, você poderá não encontrar problemas imediatamente até desinstalar, reparar ou atualizar SQL Server.

Mensagens de erro

Aqui estão algumas possíveis mensagens de erro que você pode encontrar. Normalmente, você vê uma dessas saídas:

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)",

Se você examinar o log de configuraçãoDetail.txt, poderá encontrar mensagens como as seguintes:

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

Se você examinar o log de configuração do componente, poderá encontrar erros como os seguintes, em que o erro 3 do sistema operacional (ou -2147287038) significa %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.

Comportamentos inesperados

Você pode observar um dos seguintes comportamentos como um sintoma:

  • Você pode notar que um recurso específico que você deseja atualizar não aparece no assistente de atualização.
  • Você tenta executar uma atualização (incluindo a atualização da edição), mas nenhuma alteração ocorre.

Motivo

Esses problemas podem ocorrer quando o arquivo de banco de dados do Windows Installer (.msi) ou o arquivo de patch do Windows Installer (.msp) estiver ausente do cache do Instalador do Windows. O cache do Instalador do Windows está localizado na pasta: %windir%\installer.

Quando um produto é instalado usando o Windows Installer, uma versão despojada do arquivo .msi original é armazenada no cache do Windows Installer. Cada atualização para o produto, como um hotfix, uma atualização cumulativa ou uma configuração de service pack, também armazena o arquivo .msp ou .msi relevante no cache do Instalador do Windows.

Qualquer atualização futura para o produto, como um hotfix, uma atualização cumulativa ou uma configuração de service pack, depende das informações nos arquivos armazenados no cache do Windows Installer. Sem essas informações, a nova atualização não pode executar as transformações necessárias.

Como SQL Server usa a tecnologia Windows Installer, esse problema pode afetá-la. SQL Server pacotes de instalação, que podem incluir arquivos .msi e .msp, são armazenados no Cache do Instalador do Windows. Esses arquivos são necessários para desinstalar e atualizar aplicativos. Os arquivos ausentes não podem ser copiados entre computadores porque são exclusivos.

Aviso

O diretório de cache do instalador (%windir%\installer) é gerenciado automaticamente pelo Windows quando os aplicativos instalam e atualizam pacotes. A intervenção manual dos usuários neste diretório pode resultar em vários problemas, incluindo os problemas descritos neste artigo.

Solução 1: reparar a instalação do SQL Server

Para SQL Server instalação, primeiro, use o processo de reparo descrito nos seguintes artigos para verificar sua instalação atual:

Para versões anteriores:

Você deve executar o reparo da mídia de instalação original usando a seguinte linha de comando:

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

Reparar os componentes e recursos compartilhados comuns primeiro e, em seguida, repita o comando para reparar as instâncias instaladas. Durante o processo, a caixa de diálogo de configuração desaparece. Desde que a janela de progresso não mostre um erro, o processo prossegue conforme o esperado. Se o arquivo de cache do instalador de um componente específico estiver ausente, o processo de reparo encontrará um erro.

Solução 2: usar a ferramenta FixMissingMSI

Você pode usar a ferramenta FixMissingMSI para identificar arquivos MSI e MSP ausentes do cache do Instalador do Windows. Como uma resolução extra, você pode apontar a ferramenta para o local de mídia original e remeter os arquivos ausentes.

Baixar

Você pode baixar a ferramenta FixMissingMSI no repositório GitHub.

Como usar

FixMissingMSI é uma ferramenta de GUI (interface gráfica do usuário) que permite identificar e corrigir as MSIs ausentes facilmente. Siga estas etapas para usá-la:

  1. Prepare ou localize a mídia de instalação para as versões SQL Server que você precisa corrigir.

  2. Baixe e extraia a mídia localmente no computador em que você pode estar faltando arquivos MSI ou MSP. Faça isso em pastas separadas para RTM, pacotes de serviços ou atualizações cumulativas. Por exemplo:

    c:\sqlsetup\RTM2017
    c:\sqlsetup\CU31
    
    1. Se você baixou uma atualização cumulativa ou um service pack, não deixe de extraí-la em uma pasta usando a opção /X . Por exemplo:

      SQLServer2016SP3-KB5003279-x64-ENU.exe /X
      
    2. Escolha um diretório onde extrair o arquivo, por exemplo, c:\sqlsetup\SQL2016SP3.

  3. Iniciar FixMissingMSI.exe.

  4. A caixa de diálogo Verificação é exibida. Na caixa de texto superior, especifique uma pasta em que você baixou os arquivos de instalação na etapa 2 (por exemplo, d:\sqlsetup\RTM2017).

  5. No Filtro de Verificação, você pode manter o padrão "Nome do produto contém: SQL".

  6. Selecione Examinar Agora.

  7. Se algum item for relatado como Ausente, a coluna Status terá um valor de Ausente e a linha será realçada em vermelho.

  8. Você pode corrigir arquivos ausentes individuais selecionando o botão Corrigir no início da linha.

    Captura de tela da ferramenta FixMissingMSI.

  9. Se você quiser corrigir todas as MSIs ou MSPs ausentes, selecione o menu Corrigir e, em seguida, Corrigir Tudo.

Para obter mais informações, consulte Introdução do SqL Setup ToolSuite (1) -FixMissingMSI.

Um dos benefícios da ferramenta FixMissingMSI é que você pode usá-la para corrigir MSIs ou MSPs ausentes para todos os produtos no Windows, não apenas SQL Server.

Solução 3: usar o script FindSQLInstalls.vbs

Para concluir as etapas neste procedimento, você precisa copiar o script FindSQLInstalls.vbs na pasta FixMissingMSI do repositório GitHub para uma pasta local no computador em que você está tentando atualizar seu SQL Server instalação.

Observação

O scriptFindSQLInstalls.vbs coleta informações de pacote para corrigir caminhos de pacote inválidos. Esse script é usado nos locais de origem para garantir que todos os pacotes MSP estejam no diretório de cache do Instalador do Windows. Depois de executar os comandos indicados nas Action needed linhas no arquivo de saída de script, os pacotes ausentes serão adicionados novamente se a mídia de origem original estiver disponível.

Para resolve esses problemas usando um script, siga estas etapas:

  1. Acesse a página brutaFindSQLInstalls.vbs no GitHub.

  2. Copie todo o conteúdo da página para um novo arquivo de texto.

  3. Salve o arquivo de texto como FindSQLInstalls.vbs.

  4. Abra um Prompt de Comando elevado para o diretório ao qual você salvou o arquivoFindSQLInstalls.vbs e execute o comando:

    Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.
    
  5. Abra o arquivo da etapa 2 em um editor de texto, como o Bloco de Notas, e identifique os problemas que causam a falha. Para fazer isso, pesquise no arquivo de texto os seguintes padrões de cadeia de caracteres:

    • do not
    • !!!
  6. Com base nos resultados da etapa anterior, siga as etapas necessárias.

    Observação

    Procure mais informações sobre essas etapas na seção exemplos deFindSQLInstalls.vbs .

  7. Repita as etapas 2 a 4 até que o arquivo de texto criado na etapa 2 esteja livre de texto fazendo referência a caminhos inválidos ou arquivos ausentes para o componente que está sendo alterado.

FindSQLInstalls.vbs exemplos

Os exemplos a seguir são entradas e explicações de ações que são descritas no arquivo de saída gerado quando você executa o scriptFindSQLInstalls.vbs .

Exemplo 1: Arquivos do instalador ausentes

Aqui está um exemplo da saída gerada quando você está perdendo um pacote de .msi na pasta cache do Windows Installer.

================================================================================
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\

A LastUsedSource linha aponta para o local que foi usado para executar o programa de instalação.

LastUsedSource Na linha, a m; entrada significa mídia e indica que a origem original é a mídia CD/DVD.

No exemplo a seguir, a origem é um CD ou um DVD na unidade G. Se a instalação ocorreu de uma pasta de arquivo ou de um compartilhamento de rede, a LastUsedSource linha começará com uma n; entrada, seguida por uma Numeric_Data_Name; entrada e, em seguida, o caminho real:

!!!! 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\

A Action needed linha mostra o caminho completo que deve existir para atualizar arquivos ausentes para a mídia de instalação original:

Arquivo de cache do instalador: C:\WINDOWS\Installer\19b4d2.msi

A Installer Cache File linha confirma o nome do arquivo de cache do instalador:

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

A seção a seguir da saída aconselha você sobre as ações necessárias para resolve os arquivos ausentes:

Ação necessária, recria ou restabelece o caminho para o diretório: G:\x64\setup\sql_engine_core_inst_msi\então execute novamente este script para atualizar o cache do instalador e resulta O caminho na linha acima deve existir no local raiz para resolve esse problema com o arquivo msi/msp não sendo encontrado ou corrompido, em alguns casos, talvez seja necessário copiar manualmente o arquivo ausente ou substituir manualmente a substituição do arquivo de problema por substituição: Copie "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi Substitua o arquivo existente se solicitado a fazê-lo.

Exemplo 2: Patches ausentes

Patches ausentes podem resultar em entradas que se assemelham às do Exemplo 1. Na maioria das vezes, você nota entradas na linha que fazem referência a Patch LastUsedSource um patch e essa linha se assemelha a Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.

Essa saída indica as seguintes informações sobre a instalação do patch:

  • O patch original foi instalado clicando duas vezes no arquivo executável do patch.
  • O instalador do patch usou uma pasta temp, c:\0ca91e857a4f12dd390f0821a3, durante a instalação do patch.
  • Para recriar o caminho, você deve executar o mesmo executável e adicionar o parâmetro: /x:c:\0ca91e857a4f12dd390f0821a3.

Observação

Esse comando força o executável a extrair os arquivos para o local ausente anterior, e isso recria a estrutura necessária para atualizar o cache do instalador do Windows com arquivos ausentes. O local real variará, e um único patch, como um service pack, pode ter que ser extraído para vários locais. Cada produto instalado inclui uma seção que contém as seguintes informações para patches instalados:

Nome da exibição:
URL do artigo KB: http://support.microsoft.com/?kbid=<value>
Patch LastUsedSource:

A linha de URL do artigo KB pode ajudá-lo a baixar qualquer mídia de patch, se necessário.

Solução 4: restaurar manualmente os arquivos

Para restaurar manualmente os arquivos ausentes do cache do Instalador do Windows, siga estas etapas:

  1. Colete os detalhes completos sobre o arquivo ausente da mensagem de erro, do arquivo de log de configuração ou das entradas de registro que o Instalador do Windows mantém. Por exemplo, na mensagem de erro 1 na seção Sintomas, todas as informações necessárias para resolve o problema estão presentes na mensagem de erro:

    • PatchName: "Hotfix 1702 for SQL Server 2008 R2 (KB981355) (64 bits)"
    • Arquivo MSP original usado pelo Patch: sql_engine_core_inst.msp
    • Arquivo MSP armazenado em cache: c:\Windows\Installer\1fdb1aec.msp
  2. Se você não tiver todos os detalhes, confira a primeira etapa para coletar esses detalhes.

  3. Visite Consultas e pesquise o artigo KB associado a esse patch. Neste exemplo, você deve pesquisar KB981355.

  4. Baixe este pacote de patch no computador. Certifique-se de baixar o pacote de patch que corresponde à plataforma necessária. Neste exemplo, o pacote é SQLServer2008R2-KB981355-x64.exe.

  5. Extraia o conteúdo do pacote de patch usando a sintaxe:

    C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\
    
  6. Localize o arquivo msp original sql_engine_core_inst.msp arquivo. O arquivo deve estar na seguinte pasta:

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

  7. Copie o arquivo msp original para o seguinte cache do Windows Installer:

    %windir%\installer\

  8. Renomeie o arquivo msp original, sql_engine_core_inst.msp, para o nome: arquivo msp armazenado em cache 1fdb1aec.msp.

Você pode iniciar o programa de instalação da atualização que resultou no erro e retomar o processo de atualização. Você pode encontrar essa mensagem para um arquivo de cache do Windows Installer ausente para outro componente ou outra atualização do mesmo produto.

Para obter uma lista de todos os arquivos de cache ausentes do Windows Installer relacionados ao SQL Server componentes do produto, você pode baixar o SQL Server ferramenta 2008 R2 BPA mencionada na seção Mais informações.

Se a mensagem de erro fizer referência a um arquivo de banco de dados do Windows Installer ausente (.msi), você não precisará executar as etapas 2 a 4. Em vez disso, você pode ir diretamente para a etapa 5. Você precisa localizar o .msi da mídia original usada para instalar o produto. Se essa mensagem de erro foi gerada para sql_engine_core_inst.msi, você precisará localizar esse arquivo na mídia de instalação na estrutura da pasta \x64\setup\sql_engine_core_inst_msi\. As outras etapas são as mesmas.

Encontre o pacote de patch e os detalhes do produto para um arquivo .msp ausente

Diferentes versões do produto geram mensagens de erro diferentes para o problema descrito. As mensagens de erro mencionadas na seção Sintomas aparecem para atualizações começando com SQL Server 2008 SP1. Para outras atualizações, você recebe mensagens de erro que podem não especificar claramente qual arquivo de patch está ausente do cache do Instalador do Windows e os detalhes específicos da atualização. Para essas mensagens de erro, os arquivos de log de instalação conterão informações sobre o arquivo de cache do Instalador do Windows ausente. A seguir está um log de configuração de exemplo:

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

Se você examinar cuidadosamente esse log de instalação, ele já fornecerá as informações sobre o arquivo MSP original que foi usado pelo patch: sqlrun_sql.msp.

Para encontrar mais detalhes sobre o arquivo .msp ausente no cache do Instalador do Windows, siga estas etapas:

  1. Pesquise o arquivo .msp ausente na subchave do Registro de Patches do Windows Installer: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.

  2. Encontre o GUID do Patch.

  3. Pesquise o GUID do Patch na subchave do Registro de Produtos do Instalador do Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.

    Para o log de configuração de exemplo, o arquivo .msp ausente e seus detalhes de patch correspondentes são exibidos nas seguintes entradas de registro:

    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. Agora, você tem todos os pontos de informações para iniciar as etapas para resolve os arquivos ausentes no cache do Instalador do Windows.

    Observação

    Se você usar SQL Server 2008 Service Pack 3 (SP3) ou uma versão posterior, também poderá receber uma mensagem de erro semelhante para os arquivos de .msi ausentes. Usando essa mensagem de erro, você pode determinar rapidamente qual arquivo está ausente, qual service pack baixar e onde localizar o download.

Para obter mais informações sobre como obter o service pack, consulte KB2546951 - Lista de problemas corrigidos pelo SQL Server Service Pack 3 de 2008.

Solução 5: Restauração de backups de estado do sistema

Você pode restaurar de backups de estado do sistema, conforme descrito no cache ausente do Instalador do Windows, requer uma reconstrução do computador.

Mais informações

Observação

As seguintes mensagens de erro podem ser encontradas como mensagens de texto no log de eventos ou nos logs de instalação localizados em uma das seguintes pastas e indicam que você deve reparar a instância afetada que está sendo continuada:

  • Para SQL Server 2008 e SQL Server 2008 R2: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap
  • Para SQL Server 2012: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap
  • Para SQL 2005 (todos os branchs)

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2005 1636 Não é possível instalar o arquivo MSI do Instalador do Windows
    1636 Não é possível instalar o arquivo MSP do Instalador do Windows

    Observação

    Você deve examinar os arquivos de log de instalação para identificar se os arquivos de cache estão ausentes. Para obter mais informações sobre como fazer isso, consulte a seção Resolução .

  • Para SQL Server 2008 SP1

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2008 SP1 Nenhuma mensagem de erro TÍTULO: SQL Server Falha de instalação.
    ------------------------------
    SQL Server Instalação encontrou o erro: o arquivo de patch não pode ser aberto. O arquivo é: c:\WINNT\Installer\FileName.msp. Código de erro 0x84B20001.
    ------------------------------
  • Para SQL Server somente build do SP3 de 2008 (ramificações CU/GDR não são aplicáveis)

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2008 SP3 O arquivo MSI armazenado em cache C:\Windows\Installer\FileName.msi está ausente. Seu arquivo original é sql_engine_core_inst.msi e foi instalado para o produto SQL Server 2008 Database Engine Services de <NetworkPath>, versionNumber<>, enu> de idioma<. O arquivo de patch armazenado em cache C:\Windows\Installer\FileName.msp está ausente. O arquivo original desse arquivo armazenado em cache é sql_engine_core_inst.msp, que pode ser instalado no Service Pack 3 para SQL Server 2008 (KB2546951) (64 bits), versãoNumber<>.

    Observação

    Você recebe a seguinte mensagem de erro ao executar uma atualização:
    Captura de tela da mensagem de erro: SQL Server Configuração de 2008 parou de funcionar.

  • Somente para SQL Server 2008 R2 SP1 (as ramificações CU/GDR não são aplicáveis)

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2008 R2 SP1 TÍTULO: SQL Server Falha de instalação.
    ------------------------------
    SQL Server Instalação encontrou o seguinte erro: C:\Windows\Installer\FileName.msi.
    ------------------------------
    O arquivo de patch armazenado em cache C:\Windows\Installer\FileName.msp está ausente. O arquivo original desse arquivo armazenado em cache é sql_engine_core_inst_loc.msp, que pode ser instalado no Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versionNumber<>.

    Observação

    Você recebe a seguinte mensagem de erro ao executar uma atualização: Captura de tela da mensagem de erro: SQL Server Configuração do R2 2008 parou de funcionar.

  • Para SQL Server 2008 R2 SP2

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2008 R2 SP1 O arquivo MSI armazenado em cache C:\Windows\Installer\FileName.msi está ausente. Seu arquivo original é sql_engine_core_inst.msi e foi instalado para o produto SQL Server 2008 R2 SP1 Database Engine Services de <NetworkPath>, versionNumber<>, language <LanguageName>.
    O arquivo de patch armazenado em cache C:\Windows\Installer\FileName.msp está ausente. O arquivo original desse arquivo armazenado em cache é sql_engine_core_inst_loc.msp, que pode ser instalado no Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versionNumber<>.

    Observação

    Você recebe a seguinte mensagem de erro ao executar uma atualização: Captura de tela da mensagem de erro do SP2: SQL Server Configuração do R2 2008 parou de funcionar.

  • Para SQL Server 2012 antes do CU2

    Não há nenhuma mensagem para arquivos MSP ou MSI ausentes. No entanto, o código de erro 1714 está registrado no log de configuração.

    No arquivoSummary.txt :

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

    No arquivoDetail.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.
    
  • Para SQL Server CU2 de 2012 (e qualquer CU ou SP subsequente)

    Versão do produto Mensagem de erro quando o MSI (Pacote do Instalador) está ausente Mensagem de erro quando o MSP (Pacote de Cache do Instalador) está ausente
    SQL Server 2008 R2 SP1 O arquivo MSI armazenado em cache C:\Windows\Installer\FileName.msi está ausente. Seu arquivo original é C:\Windows\Installer\sql_FeatureName.msi e foi instalado para o produto Microsoft SQL ServerVersion de C:\originalfolder, versão <VersionNumber>, language <Language>. O arquivo de patch armazenado em cache c:\Windows\Installer\FileName.msp está ausente. Seu arquivo original é sql_engine_core_inst.msp, que pode ser instalado a partir de Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit), versionNumber<>. O arquivo de patch armazenado em cache C:\Windows\Installer\FileName.msp está ausente. Seu arquivo original é C:\Windows\Installer\sql_FeatureName.msp, que pode ser instalado no Hotfix <HotfixNumber> para SQL Server número de 2012 KB, versãoNumber<>.

    Observação

    Em determinadas condições no SQL Server 2012, a mídia RTM pode não ser registrada corretamente. Quando você desinstalar uma atualização cumulativa ou um service pack, nessas circunstâncias, a configuração poderá solicitar a você uma mídia RTM. Para contornar esse problema, forneça o caminho de mídia RTM durante o processo de remoção de patch.

Referências