Compartilhar via


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

Este artigo apresenta várias soluções para erros de MSI ausentes que ocorrem durante a instalação de atualizações do Microsoft SQL Server.

Versão original do produto: SQL Server
Número original do KB: 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 Windows Installer usando o Pacote Verificador de Cache do Windows Installer, conforme indicado no artigo da base de dados de conhecimento O cache ausente do Windows Installer requer uma recompilação do computador.

Sintomas

Ao instalar um service pack ou atualização cumulativa do SQL Server, você pode encontrar várias mensagens de erro ou comportamentos inesperados que indicam problemas de cache do Windows Installer. O Cache do Windows Installer, 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 pela exclusão de arquivos, talvez você não encontre problemas imediatamente até desinstalar, reparar ou atualizar o SQL Server.

Mensagens de erro

Aqui estão algumas possíveis mensagens de erro que você pode encontrar. Normalmente, você vê uma destas 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ção do Detail.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 sintoma:

  • Você pode observar que um recurso específico que 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.

Causa

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

Quando um produto é instalado usando o Windows Installer, uma versão simplificada do arquivo .msi original é armazenada no cache do Windows Installer. Cada atualização do 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 Windows Installer.

Qualquer atualização futura do 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 o SQL Server usa a tecnologia Windows Installer, esse problema pode afetá-lo. Os pacotes de instalação do SQL Server, que podem incluir arquivos .msi e .msp, são armazenados no Cache do Windows Installer. 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 a instalação do SQL Server, 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 a partir da mídia de instalação original usando a seguinte linha de comando:

setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE

Repare 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: use a ferramenta FixMissingMSI

Você pode usar a ferramenta FixMissingMSI para identificar arquivos MSI e MSP que estão ausentes no cache do Windows Installer. Como uma resolução extra, você pode apontar a ferramenta para o local da mídia original e rearmazenar em cache os arquivos ausentes.

Download

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

Como usar

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

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

  2. Baixe e extraia a mídia localmente no computador onde 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 service pack, certifique-se de extraí-lo para uma pasta usando a /X opção. Por exemplo:

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

  3. Inicie FixMissingMSI.exe.

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

  5. No Filtro de Varredura, você pode manter o padrão "O nome do produto contém: SQL".

  6. Selecione Verificar agora.

  7. Se algum item for relatado como Ausente, a coluna Status terá um valor de Ausente e a linha será destacada 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 todos os MSIs ou MSPs ausentes, selecione o menu Corrigir e Corrigir Tudo.

Para obter mais informações, consulte Introdução ao 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 para o SQL Server.

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

Para concluir as etapas deste 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 a instalação do SQL Server.

Observação

O script FindSQLInstalls.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 Windows Installer. Depois de executar os Action needed comandos indicados nas linhas do arquivo de saída do script, os pacotes ausentes serão adicionados novamente se a mídia de origem original estiver disponível.

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

  1. Vá para a página bruta FindSQLInstalls.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 com privilégios elevados no diretório no qual você salvou o arquivo FindSQLInstalls.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, execute as etapas necessárias.

    Observação

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

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

Exemplos de FindSQLInstalls.vbs

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

Exemplo 1: arquivos do instalador ausentes

Aqui está um exemplo da saída gerada quando você não tem um pacote .msi na pasta de 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 fonte original é mídia de 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 arquivos ou de um compartilhamento de rede, a LastUsedSource linha começa 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 os 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 informa sobre as ações necessárias para resolver os arquivos ausentes:

Ação necessária, recrie ou restabeleça o caminho para o diretório: G:\x64\setup\sql_engine_core_inst_msi then execute novamente este script para atualizar o cache do instalador e os resultados O caminho na linha acima deve existir no local raiz para resolver esse problema com o arquivo msi/msp não sendo encontrado ou corrompido, em alguns casos, pode ser necessário copiar manualmente o arquivo ausente ou substituir manualmente o arquivo com problema, substituindo-o por existir: 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.

Exemplo 2: Patches ausentes

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

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 temporária, 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 recria a estrutura necessária para atualizar o cache do instalador do Windows com todos os arquivos ausentes. O local real varia 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 sobre os patches instalados:

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

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

Solução 4: restaure manualmente os arquivos

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

  1. Colete os detalhes completos sobre o arquivo ausente da mensagem de erro, do arquivo de log de instalação ou das entradas do Registro mantidas pelo Windows Installer. Por exemplo, na mensagem de erro 1 na seção Sintomas , todas as informações necessárias para resolver o problema estão presentes na mensagem de erro:

    • PatchName: "Hotfix 1702 para 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, consulte a primeira etapa para coletar esses detalhes.

  3. Visite Consultas e pesquise o artigo da base de dados de conhecimento associado a este patch. Neste exemplo, você deve pesquisar KB981355.

  4. Baixe este pacote de patch para o seu 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 file. 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 esta 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 aos componentes do produto SQL Server, você pode baixar a ferramenta BPA do SQL Server 2008 R2 mencionada na seção Mais informações .

Se a mensagem de erro fizer referência a um arquivo de banco de dados (.msi) do Windows Installer ausente, 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 de pastas \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 são exibidas para atualizações a partir do 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 Windows Installer 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 ausente do Windows Installer. Veja a seguir um exemplo de log de configuração:

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 esse log de configuração com cuidado, 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 Windows Installer, siga estas etapas:

  1. Procure 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. Localize o GUID do patch.

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

    Para o log de instalação de exemplo, o arquivo .msp ausente e seus detalhes de patch correspondentes são exibidos nas seguintes entradas do 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ção para iniciar as etapas para resolver os arquivos ausentes no cache do Windows Installer.

    Observação

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

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

Solução 5: Restaurar a partir de backups de estado do sistema

Você pode restaurar a partir de backups de estado do sistema conforme descrito em O cache ausente do Windows Installer 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á prosseguindo:

  • Para SQL Server 2008 e SQL Server 2008 R2: C:\Arquivos de Programas\Microsoft SQL Server\100\Inicialização de Instalação
  • Para SQL Server 2012: C:\Arquivos de Programas\Microsoft SQL Server\110\Inicialização de Instalação
  • Para SQL 2005 (todas as ramificações)

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

    Observação

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

  • Para o SQL Server 2008 SP1

    Versão do produto Mensagem de erro quando o pacote do instalador (MSI) está ausente Mensagem de erro quando o pacote de cache do instalador (MSP) está ausente
    SQL Server 2008 SP1 Nenhuma mensagem de erro TÍTULO: Falha na instalação do SQL Server.
    ------------------------------
    A instalação do SQL Server 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 2008 SP3 somente compilação (ramificações/GDR não são aplicáveis)

    Versão do produto Mensagem de erro quando o pacote do instalador (MSI) está ausente Mensagem de erro quando o pacote de cache do instalador (MSP) 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 da <NetworkPath>, versão <VersionNumber>, idioma <ENU.> 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 a partir do Service Pack 3 para SQL Server 2008 (KB2546951) (64 bits), versão <VersionNumber>.

    Observação

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

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

    Versão do produto Mensagem de erro quando o pacote do instalador (MSI) está ausente Mensagem de erro quando o pacote de cache do instalador (MSP) está ausente
    SQL Server 2008 R2 SP1 TÍTULO: Falha na instalação do SQL Server.
    ------------------------------
    A Instalação do SQL Server 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 a partir do Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versão <VersionNumber>.

    Observação

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

  • Para SQL Server 2008 R2 SP2

    Versão do produto Mensagem de erro quando o pacote do instalador (MSI) está ausente Mensagem de erro quando o pacote de cache do instalador (MSP) 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 do <NetworkPath>, versão <VersionNumber>, idioma <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 a partir do Service Pack 1 para SQL Server 2008 R2 (KB2528583) (64 bits), versão <VersionNumber>.

    Observação

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

  • Para SQL Server 2012 anterior à CU2

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

    No arquivo Summary.txt:

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

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

    Versão do produto Mensagem de erro quando o pacote do instalador (MSI) está ausente Mensagem de erro quando o pacote de cache do instalador (MSP) 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>, idioma <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 da Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit)versão <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 a partir do Hotfix <HotfixNumber> para SQL Server 2012 KB Number, versão <VersionNumber>.

    Observação

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

Referências