Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Versione originale del prodotto: SQL Server
Numero KB originale: 969052
Sommario
Questo articolo presenta diverse soluzioni per gli errori relativi a file MSI mancanti che si verificano durante l'installazione degli aggiornamenti di Microsoft SQL Server. Quando la cache del programma di installazione di Windows manca file MSI o MSP per SQL Server, aggiornamenti cumulativi, installazioni del Service Pack, operazioni di ripristino e disinstallazione possono non riuscire. Questo articolo illustra come identificare i file mancanti, ripristinarli dal supporto di installazione originale o aggiornare i pacchetti e correggere gli errori di installazione SQL Server risultanti. Le linee guida si applicano alle versioni SQL Server attualmente supportate (SQL Server 2016 e successive) e alle versioni precedenti in cui si applica lo stesso comportamento del programma di installazione di Windows.
Sintomi
Quando si installa un service pack di SQL Server o un aggiornamento cumulativo, è possibile che vengano visualizzati messaggi di errore o si verifichino comportamenti imprevisti che indicano problemi relativi alla cache di Windows Installer. La cache del programma di installazione Windows, che si trova nella cartella C:\Windows\Installer, archivia i file critici per le applicazioni installate tramite Windows Installer. Se la cache viene compromessa, ad esempio tramite l'eliminazione manuale dei file, è possibile che non venga visualizzato un problema fino a quando non si disinstalla, si ripristina o si aggiorna SQL Server.
Messaggi di errore
Ecco alcuni possibili messaggi di errore che potrebbero verificarsi. In genere, viene visualizzato uno di questi output:
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 si esamina il log di installazioneDetail.txt , è possibile trovare messaggi simili ai seguenti:
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 si esamina il log di installazione del componente, è possibile che vengano visualizzati errori come quelli seguenti, dove l'errore 3 del sistema operativo (o -2147287038) indica %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.
Comportamenti imprevisti
È possibile osservare uno dei comportamenti seguenti come sintomo:
- È possibile notare che una particolare funzionalità che si desidera aggiornare non viene visualizzata nella procedura guidata di aggiornamento.
- Si tenta di eseguire un aggiornamento (incluso l'aggiornamento dell'edizione), ma non si verifica alcuna modifica.
Causa
Questi problemi si verificano quando un file di database del programma di installazione di Windows (.msi) o un file di patch del programma di installazione di Windows (.msp) non è presente nella cache del programma di installazione di Windows in %windir%\Installer.
Quando si installa un prodotto usando Windows Installer, il processo archivia una versione rimossa del file originale .msi nella cache. Ogni aggiornamento del prodotto, ad esempio un hotfix, un aggiornamento cumulativo o un Service Pack, memorizza nella cache anche il file .msp o .msi relativo.
Qualsiasi aggiornamento futuro del prodotto si basa sulle informazioni nei file memorizzati nella cache. Senza di esso, il nuovo aggiornamento non può eseguire le trasformazioni necessarie.
Poiché SQL Server usa Windows Programma di installazione, questo problema influisce anche su SQL Server. SQL Server pacchetti di installazione, che possono includere .msi e .msp file, vengono archiviati nella cache del programma di installazione di Windows e sono necessari per le operazioni di disinstallazione e aggiornamento. I file memorizzati nella cache sono univoci per ogni computer e non è possibile copiarli da un altro computer.
Avviso
Windows gestisce automaticamente la directory della cache del programma di installazione (%windir%\Installer) quando le applicazioni installano e aggiornano i pacchetti. Le modifiche manuali in questa directory possono causare problemi, inclusi quelli descritti in questo articolo.
Soluzione 1: Ripristinare l'installazione di SQL Server
Prima di provare le altre soluzioni in questo articolo, usare il processo di ripristino per verificare l'installazione corrente:
- Ripristinare un'installazione di SQL Server non riuscita (SQL Server 2016 e versioni successive)
Per le versioni precedenti:
- Riparare un'installazione non riuscita di SQL Server 2008
- Riparare un'installazione non riuscita di SQL Server 2008 R2
- Riparare un'installazione non riuscita di SQL Server 2012
Eseguire il ripristino dal supporto di installazione originale usando il comando seguente:
setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE
Ripristinare prima i componenti e le funzionalità condivisi comuni e quindi ripetere il comando per ripristinare le istanze installate. Durante il processo, la finestra di dialogo di installazione scompare. Se la finestra di stato non visualizza un errore, il ripristino viene eseguito come previsto. Se il file della cache per un componente specifico non è presente, il ripristino non riesce con un errore.
Soluzione 2: Usare lo strumento FixMissingMSI per ripristinare i file di cache mancanti
Lo strumento FixMissingMSI analizza la cache del programma di installazione di Windows, segnala i file MSI e MSP mancanti e può recapitarli dal percorso multimediale originale in un unico passaggio.
Scaricare lo strumento FixMissingMSI
Scaricare lo strumento FixMissingMSI dalla pagina delle versioni di SQLSetupTools in GitHub.
Usare lo strumento FixMissingMSI
FixMissingMSI è uno strumento dell'interfaccia utente grafica (GUI) che consente di trovare e correggere rapidamente i file MSI e MSP mancanti. Per usarlo, seguire questa procedura:
Preparare o individuare il supporto di installazione per ogni versione di SQL Server da correggere.
Scaricare ed estrarre il contenuto in locale sul computer in cui mancano i file MSI o MSP. Usare cartelle separate per RTM, Service Pack e aggiornamenti cumulativi. Ad esempio:
c:\sqlsetup\RTM2017 c:\sqlsetup\CU31Se è stato scaricato un aggiornamento cumulativo o un Service Pack, assicurarsi di estrarlo in una cartella usando l'opzione
/X. Ad esempio:SQLServer2016SP3-KB5003279-x64-ENU.exe /XScegliere una directory in cui estrarre il file, ad esempio
c:\sqlsetup\SQL2016SP3.
FixMissingMSI.exeaperti.Nella finestra di dialogo Analisi immettere la cartella in cui sono stati scaricati i file di installazione nel passaggio 2 ,ad esempio ,
D:\sqlsetup\RTM2017nella casella di testo superiore.In Filtro di analisi, mantieni il valore predefinito Nome prodotto contiene: SQL.
Selezionare Analizza adesso.
Tutte le righe la cui colonna Stato mostra Mancanti è evidenziata in rosso.
Per correggere un singolo file, selezionare il pulsante Fix It (Correggi ) all'inizio della riga.
Per correggere ogni MSI o MSP mancante, selezionare il menu Correzione e quindi selezionare Correggi tutto.
FixMissingMSI funziona anche per i prodotti non SQL Server, quindi è possibile usare lo stesso strumento per risolvere i problemi di cache del programma di installazione di Windows per altre applicazioni nel computer.
Soluzione 3: Usare lo script FindSQLInstalls.vbs
Prima di iniziare, copiare lo script FindSQLInstalls.vbs dalla cartella FixMissingMSI nella cartella SQLSetupTools GitHub repository in una cartella locale nel computer in cui si sta aggiornando SQL Server.
Nota
Lo FindSQLInstalls.vbs script raccoglie informazioni sul pacchetto e identifica i percorsi di pacchetto non validi. Viene eseguito nei percorsi di origine per verificare che tutti i pacchetti MSP si trovino nella directory della cache del programma di installazione di Windows. Dopo aver eseguito i comandi visualizzati nelle Action needed righe nell'output dello script, i pacchetti mancanti vengono aggiunti nuovamente se il supporto di origine originale è disponibile.
Per risolvere il problema usando lo script, seguire questa procedura:
Passare al file non elaborato FindSQLInstalls.vbs in GitHub.
Copiare tutto il contenuto della pagina in un nuovo file di testo.
Salvare il file di testo come
FindSQLInstalls.vbs.Aprire un prompt dei comandi con privilegi elevati nella directory in cui è stato salvato
FindSQLInstalls.vbse quindi eseguire lo script.Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txtAprire il file di output in un editor di testo come Blocco note e individuare i problemi che hanno causato l'errore. Cercare i modelli di stringa seguenti nel file di testo:
do not!!!
In base ai risultati, eseguire le azioni necessarie.
Nota
Per altre informazioni su questi passaggi, vedere la sezione Esempi di FindSQLInstalls.vbs .
Ripetere i passaggi da 2 a 4 fino a quando il file di output non fa più riferimento a percorsi non validi o file mancanti per il componente che si sta modificando.
Esempi di FindSQLInstalls.vbs
Negli esempi seguenti vengono illustrate le voci e le spiegazioni delle azioni descritte nel file di output generato durante l'esecuzione dello FindSQLInstalls.vbs script.
File del programma di installazione mancanti
Nell'esempio seguente viene illustrato l'output ottenuto quando manca un pacchetto .msi dalla cartella della cache del programma di installazione di Windows.
================================================================================
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\
La LastUsedSource riga punta al percorso utilizzato per eseguire il programma di installazione.
Nella riga LastUsedSource, la voce m; si riferisce al supporto e indica che la fonte originale è un supporto CD/DVD.
Nell'esempio seguente l'origine è un CD o un DVD nell'unità G. Se l'installazione si è verificata da una cartella di file o da una condivisione di rete, la LastUsedSource riga inizia con una n; voce, seguita da una Numeric_Data_Name; voce e quindi dal percorso effettivo:
!!!! 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\
La Action needed riga mostra il percorso completo che deve esistere per aggiornare i file mancanti per il supporto di installazione originale:
File cache del programma di installazione: C:\WINDOWS\Installer\19b4d2.msi
La Installer Cache File riga conferma il nome del file della cache del programma di installazione:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
La sezione seguente dell'output mostra le azioni necessarie per correggere i file mancanti:
Azione necessaria: ricreare o ristabilire il percorso della directory: G:\x64\setup\sql_engine_core_inst_msi\ quindi eseguire nuovamente questo script per aggiornare la cache del programma di installazione e i risultati. Il percorso nella riga sopra deve esistere nel percorso radice per risolvere il problema relativo al file MSI/MSP non trovato o danneggiato. In alcuni casi potrebbe essere necessario copiare manualmente il file mancante o sostituire manualmente il file problematico, sovrascrivendolo se esiste: Copiare "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" in C:\WINDOWS\Installer\19b4d2.msi. Sostituire il file esistente se richiesto.
Patch mancanti
Le patch mancanti generano voci simili a quelle dell'esempio precedente. Nella maggior parte dei casi vengono visualizzate voci sulla Patch LastUsedSource riga che fanno riferimento a una patch, ad esempio Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.
Questo output indica quanto segue sull'installazione della patch:
- La patch originale è stata installata facendo doppio clic sul file eseguibile della patch.
- Il programma di installazione patch ha usato una cartella temporanea,
c:\0ca91e857a4f12dd390f0821a3, durante l'installazione. - Per ricreare il percorso, eseguire lo stesso eseguibile e aggiungere il parametro
/x:c:\0ca91e857a4f12dd390f0821a3.
Questo comando forza l'eseguibile a estrarre i file nel percorso mancante precedente e viene ricreata la struttura necessaria per aggiornare la cache di Windows Installer con eventuali file mancanti. La posizione effettiva varia e potrebbe essere necessario estrarre una singola patch, ad esempio un Service Pack, in più posizioni. Ogni prodotto installato include una sezione contenente le informazioni seguenti per le patch installate:
- Nome visualizzato:
- URL articolo della Knowledge Base:
http://support.microsoft.com/?kbid=<value> - Patch LastUsedSource:
La riga dell'URL dell'articolo della Knowledge Base consente di scaricare il pacchetto della patch, se necessario.
Soluzione 4: ripristinare manualmente i file della cache mancanti
Per ripristinare manualmente i file mancanti nella cache del programma di installazione di Windows, completare i passaggi seguenti:
Raccogli tutti i dettagli sul file mancante dal messaggio di errore, dal file di log dell'installazione o dalle voci del Registro di sistema gestite da Windows Installer. Ad esempio, il primo messaggio di errore nella sezione Sintomi contiene già tutti gli elementi necessari per risolvere il problema:
- PatchName: "Hotfix 1702 per SQL Server 2008 R2 (KB981355) (64 bit)"
- File MSP originale usato dalla patch: sql_engine_core_inst.msp
- File MSP memorizzato nella cache: c:\Windows\Installer\1fdb1aec.msp
Se non hai tutti i dettagli, consulta il primo passaggio per raccoglierli.
Passare a supporto tecnico Microsoft e cercare l'articolo della Knowledge Base associato a questa patch. In questo esempio cercare KB981355.
Scaricare il pacchetto patch nel computer. Assicurarsi di scaricare il pacchetto corrispondente alla piattaforma richiesta. In questo esempio il pacchetto è
SQLServer2008R2-KB981355-x64.exe.Estrarre il contenuto del pacchetto patch usando la sintassi :
C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\Trovare il file MSP originale,
sql_engine_core_inst.msp. Deve trovarsi nella cartella seguente:C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\Copiare il file MSP originale nella cache del programma di installazione di Windows:
%windir%\Installer\Rinominare il file MSP originale,
sql_engine_core_inst.msp, nel nome file MSP memorizzato nella cache,1fdb1aec.msp.
Avviare il programma di installazione per l'aggiornamento che ha attivato l'errore e riprendere l'aggiornamento. Potrebbe essere visualizzato di nuovo questo messaggio per un file di cache mancante per un altro componente o un altro aggiornamento dello stesso prodotto.
Se il messaggio di errore fa riferimento a un file di database del programma di installazione di Windows mancante (.msi), non è necessario eseguire i passaggi da 2 a 4. Vai dritto al passaggio 5. È necessario trovare il .msi sul supporto originale utilizzato per installare il prodotto. Ad esempio, se l'errore riguardava sql_engine_core_inst.msi, trovare questo file nel supporto di installazione, in \x64\setup\sql_engine_core_inst_msi\. Gli altri passaggi sono gli stessi.
Trovare il pacchetto patch e i dettagli del prodotto per un file MSP mancante
Versioni diverse del prodotto generano messaggi di errore diversi per questo problema. I messaggi di errore nella sezione Symptoms vengono visualizzati per gli aggiornamenti a partire da SQL Server 2008 SP1. Altri aggiornamenti possono restituire messaggi di errore che non identificano chiaramente il file di patch mancante o i dettagli specifici dell'aggiornamento. In questi casi, i file di log del programma di installazione contengono informazioni sul file di cache del programma di installazione mancante Windows. Ecco un log di configurazione di esempio:
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 si legge attentamente il log di installazione, indica già il file MSP originale usato: sqlrun_sql.msp.
Per altri dettagli sul file .msp mancante nella cache del programma di installazione di Windows, eseguire le operazioni seguenti:
Cercare il file mancante .msp nella sottochiave del registro di sistema di Windows Installer Patches:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.Individuare il GUID della patch.
Cercare il GUID della patch nella sottochiave del Registro di sistema Products di Windows Installer:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.Per il log di configurazione di esempio, il file .msp mancante e i dettagli della patch corrispondente sono visualizzati nelle seguenti voci del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\A3B085EA74A9A7640A496636F7EF9A44 Value: 0 Name: LocalPackage Data: `C:\WINDOWS\Installer\145258.mspHKEY_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)Sono ora disponibili le informazioni necessarie per correggere i file mancanti nella cache del programma di installazione di Windows.
Nota
In SQL Server 2008 SP3 e versioni successive è anche possibile ottenere un messaggio di errore simile per i file mancanti
.msi. Il messaggio indica quale file manca, quale Service Pack scaricare e dove trovare il download.
Per altre informazioni su come ottenere il Service Pack, vedere KB2546951 - Elenco dei problemi risolti da SQL Server 2008 Service Pack 3.
Soluzione 5: Ripristinare la cache mancante dai backup dello stato del sistema
Se le soluzioni precedenti non funzionano, ripristinare la cache del programma di installazione di Windows da un backup dello stato del sistema. Per indicazioni dettagliate, vedere Missing Windows Installer cache richiede una ricompilazione del computer.
Suggerimenti per la risoluzione dei problemi
- Funziona sempre da una copia del supporto di installazione originale. Estrarre gli aggiornamenti cumulativi e i Service Pack usando l'opzione
/Xprima di puntare gli strumenti. - Esegui il Prompt dei comandi e le sessioni di PowerShell come amministratore. Gli strumenti che analizzano la cartella o riscrivono i
%windir%\Installerfile memorizzati nella cache richiedono autorizzazioni elevate. - Dopo aver ripristinato i file mancanti, eseguire nuovamente la riparazione dell'installazione di SQL Server prima di riprovare l'aggiornamento, in modo che la cache venga convalidata completamente.
- Se si verifica un danneggiamento ripetuto della cache nello stesso computer, verificare la presenza di strumenti di pulizia di terze parti, criteri di gruppo o agenti di backup che eliminano la cartella
C:\Windows\Installer. - Per server complessi con più istanze, oppure se i problemi di cache persistono dopo aver provato tutte le soluzioni descritte in questo articolo, aprire una richiesta di supporto con Microsoft affinché il team tecnico possa esaminare i log di configurazione.
Messaggi di errore per versione SQL Server
I messaggi di errore seguenti vengono visualizzati come messaggi di testo nel registro eventi o nei log di installazione in una delle cartelle seguenti. Indicano che è necessario riparare l'istanza interessata prima di procedere:
- Per SQL Server 2008 e SQL Server 2008 R2:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap - Per SQL Server 2012:
C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap - Per SQL Server 2016 e versioni successive:
C:\Program Files\Microsoft SQL Server\<nnn>\Setup Bootstrap\Log, dove<nnn>è130per SQL Server 2016,140per SQL Server 2017,150per SQL Server 2019 e160per SQL Server 2022.
SQL Server 2005 (tutti i rami)
Pacchetto del programma di installazione (MSI) mancante:
1636 Impossibile installare il file MSI di Windows Installer
Pacchetto della cache del programma di installazione mancante:
1636 Impossibile installare il file MSP di Windows Installer
Nota
Esaminare i file di log dell'installazione per verificare se mancano file di cache. Per ulteriori informazioni, vedere la sezione Riparare l'installazione di SQL Server.
SQL Server 2008 SP1
Pacchetto di installazione (MSI) mancante: Nessun messaggio di errore.
Pacchetto della cache del programma di installazione mancante:
TITOLO: Errore di installazione di SQL Server.
Errore durante il programma di installazione di SQL Server: impossibile aprire il file patch. Il file è: c:\WINNT\Installer\FileName.msp. Codice di errore 0x84B20001.
SQL Server 2008 SP3 solo build (i rami CU/GDR non si applicano)
Pacchetto del programma di installazione (MSI) mancante:
Manca il file MSI memorizzato nella cache C:\Windows\Installer\FileName.msi . Il file originale è sql_engine_core_inst.msi ed è stato installato per il prodotto SQL Server 2008 motore di database Services da <NetworkPath>, versione <VersionNumber>, lingua <ENU>.
Pacchetto della cache del programma di installazione mancante:
Manca il file di patch memorizzato nella cache C:\Windows\Installer\FileName.msp . Il file originale per questo file nella cache è sql_engine_core_inst.msp, che può essere installato tramite Service Pack 3 per SQL Server 2008 (KB2546951) (64 bit), versione <VersionNumber>.
Nota
Quando si esegue un aggiornamento, viene visualizzato il messaggio di errore seguente:
solo SQL Server 2008 R2 SP1 (i rami CU/GDR non sono applicabili)
Pacchetto del programma di installazione (MSI) mancante:
TITOLO: Errore di installazione di SQL Server.
Il programma di installazione di SQL Server ha rilevato l'errore seguente: C:\Windows\Installer\FileName.msi.
Pacchetto della cache del programma di installazione mancante:
Manca il file di patch memorizzato nella cache C:\Windows\Installer\FileName.msp . Il file originale per questo file nella cache è sql_engine_core_inst_loc.msp, che può essere installato tramite Service Pack 1 per SQL Server 2008 R2 (KB2528583) (64 bit), versione <VersionNumber>.
Nota
Quando si esegue un aggiornamento, viene visualizzato il messaggio di errore seguente:
SQL Server 2008 R2 SP2
Pacchetto del programma di installazione (MSI) mancante:
Manca il file MSI memorizzato nella cache C:\Windows\Installer\FileName.msi . Il file originale è sql_engine_core_inst.msi ed è stato installato per il prodotto SQL Server 2008 R2 SP1 Servizi motore di database da <NetworkPath>, versione <VersionNumber>, lingua <LanguageName>.
Pacchetto della cache del programma di installazione mancante:
Manca il file di patch memorizzato nella cache C:\Windows\Installer\FileName.msp . Il file originale per questo file nella cache è sql_engine_core_inst_loc.msp, che può essere installato tramite Service Pack 1 per SQL Server 2008 R2 (KB2528583) (64 bit), versione <VersionNumber>.
Nota
Quando si esegue un aggiornamento, viene visualizzato il messaggio di errore seguente:
SQL Server 2012 prima di CU2
L'installazione non visualizza un messaggio per i file MSP o MSI mancanti. Registra tuttavia il codice di errore 1714 nel log di installazione.
Nel file Summary.txt:
Component name: SQL Server Setup Support Files
Component error code: 1714
Nel file 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 (ed eventuali CU o SP successivi)
Pacchetto del programma di installazione (MSI) mancante:
Manca il file MSI memorizzato nella cache C:\Windows\Installer\FileName.msi . Il file originale è C:\Windows\Installer\sql_FeatureName.msi ed è stato installato per il prodotto Microsoft SQL ServerVersion da C:\originalfolder, versione <VersionNumber>, lingua <Language>.
Pacchetto della cache del programma di installazione mancante:
Manca il file di patch memorizzato nella cache c:\Windows\Installer\FileName.msp . Il file originale è sql_engine_core_inst.msp, che può essere installato da
Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit), versione <VersionNumber>. Manca il file di patch memorizzato nella cache C:\Windows\Installer\FileName.msp . Il file originale è C:\Windows\Installer\sql_FeatureName.msp, che può essere installato tramite l'hotfix <HotfixNumber> per SQL Server 2012 KB Number, versione <VersionNumber>.
Nota
In determinate condizioni in SQL Server 2012, i supporti RTM non sono registrati correttamente. Quando si disinstalla un aggiornamento cumulativo o un Service Pack, il programma di installazione potrebbe richiedere supporto RTM. Per risolvere questo problema, specificare il percorso multimediale RTM durante il processo di rimozione delle patch.