Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ursprunglig produktversion: SQL Server
Ursprungligt KB-nummer: 969052
Sammanfattning
Den här artikeln beskriver flera lösningar för fel som orsakas av saknade MSI-filer och som uppstår när du installerar Microsoft SQL Server-uppdateringar. När Windows Installer-cachen saknar MSI- eller MSP-filer för SQL Server kan kumulativa uppdateringar, service pack-installationer, reparationsåtgärder och avinstallationer misslyckas. Den här artikeln visar hur du identifierar de filer som saknas, återställer dem från det ursprungliga installationsmediet eller uppdateringspaketen och åtgärdar de resulterande SQL Server installationsfel. Vägledningen gäller för SQL Server versioner som stöds för närvarande (SQL Server 2016 och senare) och för äldre versioner där samma Windows Installer-beteende gäller.
Symtom
När du installerar ett SQL Server Service Pack eller en kumulativ uppdatering kan du se felmeddelanden eller oväntade beteenden som pekar på Windows installationsprogrammets cacheproblem.
Windows Installer cache, som finns i mappen C:\Windows\Installer, lagrar viktiga filer för program som installeras via Windows Installer. Om cacheminnet komprometteras, till exempel genom manuell borttagning av filer, kanske du inte ser något problem förrän du avinstallerar, reparerar eller uppdaterar SQL Server.
Felmeddelanden
Här följer några möjliga felmeddelanden som du kan stöta på. Vanligtvis ser du något av följande utdata:
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)",
Om du undersöker Detail.txt installationsloggen kan du hitta meddelanden som följande:
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
Om du undersöker komponentkonfigurationsloggen kan du hitta fel som följande, där OS-fel 3 (eller -2147287038) innebär %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.
Oväntade beteenden
Du kan se något av följande beteende som ett symptom:
- Du kanske märker att en viss funktion som du vill uppgradera inte visas i uppgraderingsguiden.
- Du försöker utföra en uppgradering (inklusive uppgraderingen av utgåvan), men ingen ändring sker.
Orsak
Dessa problem uppstår när en Windows Installer-databasfil (.msi) eller en Windows Installer-korrigeringsfil (.msp) saknas i Windows Installer-cachen på %windir%\Installer.
När du installerar en produkt med hjälp av Windows Installer lagrar processen en avskalad version av den ursprungliga filen .msi i cacheminnet. Varje produktuppdatering, till exempel en snabbkorrigering, kumulativ uppdatering eller service pack, lagrar även relevant .msp eller .msi fil i cacheminnet.
Alla framtida uppdateringar av produkten förlitar sig på informationen i de cachelagrade filerna. Utan den kan den nya uppdateringen inte utföra de nödvändiga omvandlingarna.
Eftersom SQL Server använder Windows Installer påverkar det här problemet även SQL Server. SQL Server installationspaket, som kan innehålla .msi- och .msp-filer, lagras i Windows Installer-cachen och krävs för avinstallations- och uppdateringsåtgärder. De cachelagrade filerna är unika för varje dator och du kan inte kopiera dem från en annan dator.
Varning
Windows hanterar automatiskt installationscachens katalog (%windir%\Installer) när program installerar och uppdaterar paket. Manuella ändringar i den här katalogen kan orsaka problem, inklusive de som beskrivs i den här artikeln.
Lösning 1: Reparera SQL Server-installationen
Innan du provar de andra lösningarna i den här artikeln använder du reparationsprocessen för att kontrollera din aktuella installation:
- Reparera en misslyckad SQL Server-installation (SQL Server 2016 och senare)
För tidigare versioner:
- Reparera en misslyckad installation av SQL Server 2008
- Reparera en misslyckad SQL Server 2008 R2-installation
- Reparera en misslyckad installation av SQL Server 2012
Kör reparationen från det ursprungliga installationsmediet med hjälp av följande kommando:
setup.exe /ACTION=REPAIR /INDICATEPROGRESS=TRUE
Reparera de vanliga delade komponenterna och funktionerna först och upprepa sedan kommandot för att reparera de installerade instanserna. Under processen försvinner installationsdialogrutan. Så länge förloppsfönstret inte visar något fel körs reparationen som förväntat. Om cachefilen för en specifik komponent saknas misslyckas reparationen med ett fel.
Lösning 2: Använd verktyget FixMissingMSI för att återställa saknade cachefiler
Verktyget FixMissingMSI söker igenom Windows Installer-cachen, rapporterar saknade MSI- och MSP-filer och kan återskapa dem från den ursprungliga medieplatsen i ett steg.
Ladda ned verktyget FixMissingMSI
Ladda ned verktyget FixMissingMSI från sidan SQLSetupTools på GitHub.
Använda verktyget FixMissingMSI
FixMissingMSI är ett grafiskt användargränssnittsverktyg (GUI) som hjälper dig att snabbt hitta och åtgärda saknade MSI- och MSP-filer. Följ dessa steg om du vill använda det:
Förbered eller leta upp installationsmediet för varje SQL Server version som du behöver åtgärda.
Ladda ned och extrahera mediet lokalt på datorn som saknar MSI- eller MSP-filer. Använd separata mappar för RTM, service pack och kumulativa uppdateringar. Till exempel:
c:\sqlsetup\RTM2017 c:\sqlsetup\CU31Om du har laddat ned en kumulativ uppdatering eller ett Service Pack kontrollerar du att du extraherar den till en mapp med alternativet
/X. Till exempel:SQLServer2016SP3-KB5003279-x64-ENU.exe /XVälj en katalog där filen ska extraheras, till exempel
c:\sqlsetup\SQL2016SP3.
Öppna
FixMissingMSI.exe.I dialogrutan Genomsökning anger du mappen där du laddade ned installationsfilerna i steg 2 (till exempel
D:\sqlsetup\RTM2017) i den översta textrutan.I Skanningsfilter behåller du standardvärdet Produktnamnet innehåller: SQL.
Välj Skanna nu.
Alla rader vars statuskolumn visar Saknas är markerade i rött.
Om du vill åtgärda en enskild fil väljer du knappen Åtgärda den i början av raden.
Om du vill åtgärda varje msi eller MSP som saknas väljer du menyn Åtgärda och väljer sedan Åtgärda alla.
FixMissingMSI fungerar även för produkter som inte är SQL Server, så du kan använda samma verktyg för att åtgärda Windows installationsprogrammets cacheproblem för andra program på datorn.
Lösning 3: Använd skriptet FindSQLInstalls.vbs
Innan du börjar kopierar du skriptet FindSQLInstalls.vbs från mappen FixMissingMSI i mappen SQLSetupTools GitHub lagringsplats till en lokal mapp på datorn där du uppdaterar SQL Server.
Kommentar
Skriptet FindSQLInstalls.vbs samlar in paketinformation och identifierar ogiltiga paketsökvägar. Den körs mot källplatserna för att bekräfta att alla MSP-paket finns i katalogen Windows Installer-cache. När du har kört kommandona som visas på raderna Action needed i skriptutdata läggs de saknade paketen till igen om det ursprungliga källmediet är tillgängligt.
Utför följande steg för att åtgärda problemet med hjälp av skriptet:
Gå till raw-filen FindSQLInstalls.vbs på GitHub.
Kopiera allt innehåll på sidan till en ny textfil.
Spara textfilen som
FindSQLInstalls.vbs.Öppna en upphöjd kommandotolk i katalogen där du sparade
FindSQLInstalls.vbsoch kör sedan skriptet.Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txtÖppna utdatafilen i en textredigerare som Anteckningar och hitta de problem som orsakade felet. Sök i textfilen efter följande strängmönster:
do not!!!
Vidta nödvändiga åtgärder baserat på resultaten.
Kommentar
Mer information om de här stegen finns i avsnittet FindSQLInstalls.vbs-exempel .
Upprepa steg 2 till 4 tills utdatafilen inte längre refererar till ogiltiga sökvägar eller filer som saknas för komponenten som du ändrar.
Exempel på FindSQLInstalls.vbs
I följande exempel visas poster och förklaringar av åtgärder som beskrivs i utdatafilen som genereras när du kör skriptet FindSQLInstalls.vbs .
Installationsfiler saknas
I följande exempel visas de utdata som du får när ett .msi-paket saknas i cachemappen 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\
Raden LastUsedSource pekar på den plats som användes för att köra installationsprogrammet.
På raden LastUsedSource betecknar posten m; media och anger att den ursprungliga källan är CD-/DVD-media.
I följande exempel är källan en CD eller DVD i enhet G. Om installationen genomfördes från en filmapp eller en nätverksresurs, börjar raden LastUsedSource med en n;-post, följd av en Numeric_Data_Name;-post, och sedan den faktiska sökvägen:
!!!! 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\
Raden Action needed visar den fullständiga sökväg som måste finnas för att uppdatera filer som saknas för det ursprungliga installationsmediet:
Installationscachefil: C:\WINDOWS\Installer\19b4d2.msi
Raden Installer Cache File bekräftar namnet på installationscachefilen:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! C:\WINDOWS\Installer\19b4d2.msi DOES NOT exist in the Installer cache. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Följande avsnitt i utdata visar de åtgärder som krävs för att åtgärda de filer som saknas:
Åtgärd krävs, återskapa eller återställ sökvägen till katalogen: G:\x64\setup\sql_engine_core_inst_msi\ och kör sedan skriptet igen för att uppdatera installationsprogrammets cache och resultat. Sökvägen på raden ovan måste finnas på rotplatsenheten för att lösa problemet med att din MSI-/MSP-fil inte hittas eller är skadad. I vissa fall kan du behöva manuellt kopiera den saknade filen eller manuellt ersätta problemfilen genom att skriva över den om den finns: Kopiera "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" till C:\WINDOWS\Installer\19b4d2.msi Ersätt den befintliga filen om du uppmanas att göra det.
Saknade korrigeringar
Saknade patchar resulterar i poster som liknar dem i föregående exempel. För det mesta ser du poster på raden Patch LastUsedSource som hänvisar till en patch, till exempel Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.
Det här utdata visar följande om korrigeringsinstallationen:
- Den ursprungliga korrigeringen installerades genom att dubbelklicka på korrigeringens körbara fil.
- Installationsprogrammet för korrigeringen använde en temp-mapp, ,
c:\0ca91e857a4f12dd390f0821a3under installationen. - För att skapa om sökvägen, kör samma körbara fil och lägg till parametern
/x:c:\0ca91e857a4f12dd390f0821a3.
Det här kommandot tvingar den körbara filen att extrahera filerna till den tidigare saknade platsen, och detta återskapar den struktur som krävs för att uppdatera Windows Installer-cachen med filer som saknas. Den faktiska platsen varierar, och en enskild uppdatering, till exempel ett service pack, kan behöva packas upp till flera platser. Varje installerad produkt innehåller ett avsnitt som innehåller följande information för installerade korrigeringar:
- Visningsnamn:
- KB-artikel-URL:
http://support.microsoft.com/?kbid=<value> - Patch LastUsedSource:
KB-artikelns URL-rad hjälper dig att hämta patchmediet om det behövs.
Lösning 4: Återställa cachefilerna som saknas manuellt
Utför följande steg för att manuellt återställa filer som saknas i Windows Installer-cachen:
Samla in fullständig information om den saknade filen från felmeddelandet, installationsloggfilen eller registerposterna som Windows Installer underhåller. Det första felmeddelandet i avsnittet Symptom innehåller till exempel redan allt du behöver för att åtgärda problemet:
- PatchName: "Snabbkorrigering 1702 för SQL Server 2008 R2 (KB981355) (64-bit)"
- Ursprunglig MSP-fil som korrigeringen använder: sql_engine_core_inst.msp
- Cachelagrad MSP-fil: c:\Windows\Installer\1fdb1aec.msp
Om du inte har all information kan du läsa det första steget för att samla in dem.
Gå till Microsoft Support och sök efter KB-artikeln som är associerad med den här korrigeringen. I det här exemplet söker du efter KB981355.
Ladda ned korrigeringspaketet till datorn. Se till att du laddar ned paketet som matchar den nödvändiga plattformen. I det här exemplet är paketet
SQLServer2008R2-KB981355-x64.exe.Extrahera innehållet i korrigeringspaketet med hjälp av syntaxen:
C:\Temp>SQLServer2008R2-KB981355-x64.exe /x C:\Temp\SQLServer2008R2-KB981355-x64\Hitta den ursprungliga MSP-filen,
sql_engine_core_inst.msp. Den bör finnas i följande mapp:C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\Kopiera den ursprungliga MSP-filen till Windows Installer-cache:
%windir%\Installer\Byt namn på den ursprungliga MSP-filen,
sql_engine_core_inst.msp, till det cachelagrade MSP-filnamnet.1fdb1aec.msp
Starta installationsprogrammet för uppdateringen som utlöste felet och återuppta uppdateringen. Du kan se det här meddelandet igen för en cachefil som saknas för en annan komponent eller en annan uppdatering av samma produkt.
Om felmeddelandet hänvisar till en saknad Windows Installer-databasfil (.msi) behöver du inte utföra steg 2–4. Gå direkt till steg 5. Du måste hitta .msi på det ursprungliga mediet som du använde för att installera produkten. Om felet till exempel var för sql_engine_core_inst.msihittar du den här filen på installationsmediet under \x64\setup\sql_engine_core_inst_msi\. De andra stegen är desamma.
Hitta korrigeringspaketet och produktinformationen för en .msp-fil som saknas
Olika versioner av produkten skapar olika felmeddelanden för det här problemet. Felmeddelandena i avsnittet Symptoms visas för uppdateringar som börjar med SQL Server 2008 SP1. Andra uppdateringar kan returnera felmeddelanden som inte tydligt identifierar vilken korrigeringsfil som saknas eller den specifika uppdateringsinformationen. I dessa fall innehåller installationsloggfilerna information om den saknade Windows Installer-cachefilen. Här är en exempelkonfigurationslogg:
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
Om du läser installationsloggen noggrant visas redan vilken ursprunglig MSP-fil som korrigeringen använde: sqlrun_sql.msp.
Om du vill ha mer information om den saknade filen .msp i Windows Installer-cachen gör du följande:
Sök efter den saknade filen .msp i registerundernyckeln Windows Installer Patches:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.Leta reda på patch-GUID.
Sök efter patch-GUID i undernyckeln för Windows Installer Products-registret:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\.För exempelkonfigurationsloggen visas den saknade .msp-filen och dess motsvarande korrigeringsinformation i följande registerposter:
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)Nu har du den information du behöver för att åtgärda de filer som saknas i Windows Installer-cachen.
Kommentar
På SQL Server 2008 SP3 och senare versioner kan du också få ett liknande felmeddelande för saknade
.msi-filer. Meddelandet anger vilken fil som saknas, vilket Service Pack som ska laddas ned och var nedladdningen ska hittas.
Mer information om hur du hämtar Service Pack finns i KB2546951 – Lista över problem som åtgärdats av SQL Server 2008 Service Pack 3.
Lösning 5: Återställa cacheminne som saknas från säkerhetskopior av systemtillstånd
Om de tidigare lösningarna inte fungerar återställer du Windows Installer-cachen från en säkerhetskopia av systemtillståndet. Stegvisa anvisningar finns i Missing Windows Installer cache kräver en datoråterställning.
Felsökningstips
- Arbeta alltid från en kopia av det ursprungliga installationsmediet. Extrahera kumulativa uppdateringar och servicepack genom att använda alternativet
/Xinnan du låter verktyg använda dem. - Kör kommandotolken och PowerShell-sessioner som administratör. Verktyg som söker igenom
%windir%\Installermappen eller skriver om cachelagrade filer behöver utökade behörigheter. - När du har återställt saknade filer kör du den SQL Server installationsreparationen igen innan du försöker uppdatera igen, så att cachen verifieras från slutpunkt till slutpunkt.
- Om upprepade cachefel uppstår på samma dator kontrollerar du om det finns verktyg för rensning från tredje part, grupprinciper eller säkerhetskopieringsagenter som rensar mappen
C:\Windows\Installer. - För komplexa mult-instance-servrar, eller om cacheproblem kvarstår när du har provat alla lösningar i den här artikeln, öppnar du ett supportärende med Microsoft så att tekniker kan granska installationsloggarna.
Felmeddelanden efter SQL Server version
Följande felmeddelanden visas som textmeddelanden i händelseloggen eller i installationsloggarna i någon av följande mappar. Detta anger att du bör åtgärda den berörda instansen innan du går vidare:
- För SQL Server 2008 och SQL Server 2008 R2:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap - För SQL Server 2012:
C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap - För SQL Server 2016 och senare:
C:\Program Files\Microsoft SQL Server\<nnn>\Setup Bootstrap\Log, där<nnn>är130för SQL Server 2016,140för SQL Server 2017,150för SQL Server 2019 och160för SQL Server 2022.
SQL Server 2005 (alla grenar)
Installationspaketet (MSI) saknas:
1636 Det går inte att installera MSI-filen för Windows Installer
Installationsprogrammets cachepaket (MSP) saknas:
1636 Det går inte att installera MSP-filen för Windows Installer
Kommentar
Granska installationsloggfilerna för att ta reda på om cachefiler saknas. Mer information finns i avsnittet Repair SQL Server installation.
SQL Server 2008 SP1
Installationspaketet (MSI) saknas: Inget felmeddelande.
Installationsprogrammets cachepaket (MSP) saknas:
RUBRIK: Det gick inte att installera SQL Server.
SQL Server-installationen har påträffat felet: Korrigeringsfilen kan inte öppnas. Filen är: c:\WINNT\Installer\FileName.msp. Felkod 0x84B20001.
endast för SQL Server 2008 SP3-versionen (CU/GDR-grenar gäller inte)
Installationspaketet (MSI) saknas:
Den cachelagrade MSI-filen C:\Windows\Installer\FileName.msi saknas. Dess ursprungliga fil är sql_engine_core_inst.msi och den installerades för produkten SQL Server 2008 Database Engine Services från <NetworkPath>, version <VersionNumber>, språk <ENU>.
Installationsprogrammets cachepaket (MSP) saknas:
Den cachade patchfilen C:\Windows\Installer\FileName.msp saknas. Den ursprungliga filen för den här cachelagrade filen är sql_engine_core_inst.msp, som kan installeras från Service Pack 3 för SQL Server 2008 (KB2546951) (64-bitars), version <VersionNumber>.
Kommentar
Du får följande felmeddelande när du utför en uppgradering:
endast SQL Server 2008 R2 SP1 (CU/GDR-grenar gäller inte)
Installationspaketet (MSI) saknas:
RUBRIK: Det gick inte att installera SQL Server.
Installationsprogrammet för SQL Server har påträffat följande fel: C:\Windows\Installer\FileName.msi.
Installationsprogrammets cachepaket (MSP) saknas:
Den cachade patchfilen C:\Windows\Installer\FileName.msp saknas. Den ursprungliga filen för den här cachelagrade filen är sql_engine_core_inst_loc.msp, som kan installeras från Service Pack 1 för SQL Server 2008 R2 (KB2528583) (64-bitars), version <VersionNumber>.
Kommentar
Du får följande felmeddelande när du utför en uppgradering:
SQL Server 2008 R2 SP2
Installationspaketet (MSI) saknas:
Den cachelagrade MSI-filen C:\Windows\Installer\FileName.msi saknas. Dess ursprungliga fil är sql_engine_core_inst.msi och den installerades för produkten SQL Server 2008 R2 SP1 Database Engine Services från <NetworkPath>, version <VersionNumber>, language <LanguageName>.
Installationsprogrammets cachepaket (MSP) saknas:
Den cachade patchfilen C:\Windows\Installer\FileName.msp saknas. Den ursprungliga filen för den här cachelagrade filen är sql_engine_core_inst_loc.msp, som kan installeras från Service Pack 1 för SQL Server 2008 R2 (KB2528583) (64-bitars), version <VersionNumber>.
Kommentar
Du får följande felmeddelande när du utför en uppgradering:
SQL Server 2012 före CU2
Konfigurationen visar inte något meddelande om saknade MSP- eller MSI-filer. Den loggar dock felkoden 1714 i installationsloggen.
I filen Summary.txt :
Component name: SQL Server Setup Support Files
Component error code: 1714
I filen 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 (och eventuella efterföljande CU eller SP)
Installationspaketet (MSI) saknas:
Den cachelagrade MSI-filen C:\Windows\Installer\FileName.msi saknas. Dess ursprungliga fil är C:\Windows\Installer\sql_FeatureName.msi och den installerades för produkten Microsoft SQL ServerVersion från C:\originalfolder, version <VersionNumber>, language <Language>.
Installationsprogrammets cachepaket (MSP) saknas:
Den cachelagrade patchfilen c:\Windows\Installer\FileName.msp saknas. Dess ursprungliga fil är sql_engine_core_inst.msp, som kan installeras från
Hotfix 2316 for SQL Server 2012 (KB2679368) (64-bit)version <VersionNumber>. Den cachade patchfilen C:\Windows\Installer\FileName.msp saknas. Dess ursprungliga fil är C:\Windows\Installer\sql_FeatureName.msp, som kan installeras från Hotfix HotfixNumber <> för SQL Server 2012 KB Number, version <VersionNumber>.
Kommentar
Under vissa förhållanden i SQL Server 2012 är RTM-media inte korrekt registrerade. När du avinstallerar en kumulativ uppdatering eller ett Service Pack kan installationen uppmana dig att sätta i RTM-mediet. Du kan kringgå problemet genom att ange sökvägen till RTM-mediet under processen för att ta bort korrigeringen.