Not
Å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.
I den här artikeln beskrivs flera lösningar på msi-fel som saknas när microsoft SQL Server-uppdateringar installeras.
Ursprunglig produktversion: SQL Server
Ursprungligt KB-nummer: 969052
Kommentar
Processen som beskrivs i den här artikeln ger endast nödhjälp och inte en permanent korrigering. Kunder som använder den här nödsituationsprocessen bör verifiera sin Windows Installer Cache med hjälp av Windows Installer Cache Verifier Package, enligt anvisningarna i KB-artikeln Saknas Windows Installer cache kräver en dator återskapas.
Symptom
När du installerar ett SQL Server Service Pack eller en kumulativ uppdatering kan det uppstå olika felmeddelanden eller oväntade beteenden som indikerar problem med Windows Installer Cache. Windows Installer Cache, som finns i mappen c:\windows\installer , lagrar viktiga filer för program som installeras via Windows Installer-tekniken. Om installationsprogrammets cache har komprometterats genom att filer tas bort kanske du inte omedelbart får 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 kan uppstå när Windows Installer-databasfilen (.msi) eller Windows Installer-korrigeringsfilen (.msp) saknas i Windows Installer-cachen. Windows Installer-cachen finns i mappen: %windir%\installer.
När en produkt installeras med hjälp av Windows Installer lagras en avskalad version av den ursprungliga .msi-filen i Windows Installer-cachen. Varje uppdatering av produkten, till exempel en snabbkorrigering, en kumulativ uppdatering eller en service pack-installation, lagrar även relevant .msp- eller .msi-fil i Windows Installer-cachen.
Alla framtida uppdateringar av produkten, till exempel en snabbkorrigering, en kumulativ uppdatering eller en service pack-konfiguration, förlitar sig på informationen i filerna som lagras i Windows Installer-cachen. Utan den här informationen kan den nya uppdateringen inte utföra nödvändiga transformeringar.
Eftersom SQL Server använder Windows Installer-tekniken kan det här problemet påverka det. SQL Server-installationspaket, som kan innehålla .msi- och .msp-filer, lagras i Windows Installer Cache. Dessa filer krävs för att avinstallera och uppdatera program. Filer som saknas kan inte kopieras mellan datorer eftersom de är unika.
Varning
Installationscachens katalog (%windir%\installer) hanteras automatiskt av Windows när program installerar och uppdaterar paket. Manuella åtgärder från användare i den här katalogen kan leda till olika problem, inklusive de problem som beskrivs i den här artikeln.
Lösning 1: Reparera SQL Server-installationen
För SQL Server-installation använder du först reparationsprocessen som beskrivs i följande artiklar för att verifiera den aktuella installationen:
För tidigare versioner:
- Anvisningar: Reparera en misslyckad SQL Server 2008-installation
- Anvisningar: Reparera en misslyckad SQL Server 2008 R2-installation
- Anvisningar: Reparera en misslyckad SQL Server 2012-installation
Du bör köra reparationen från det ursprungliga installationsmediet med hjälp av följande kommandorad:
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 fortsätter processen som förväntat. Om installationsprogrammets cachefil för en specifik komponent saknas uppstår ett fel i reparationsprocessen.
Lösning 2: Använd verktyget FixMissingMSI
Du kan använda verktyget FixMissingMSI för att identifiera MSI- och MSP-filer som saknas i Windows Installer-cachen. Som en extra upplösning kan du peka verktyget på den ursprungliga medieplatsen och återskapa de filer som saknas.
Ladda ned
Du kan ladda ned verktyget FixMissingMSI från GitHub-lagringsplatsen.
Så här använder du funktionen
FixMissingMSI är ett grafiskt användargränssnittsverktyg (GUI) som gör att du enkelt kan identifiera och åtgärda de saknade MSI:erna. Följ dessa steg för att använda det:
Förbered eller leta upp installationsmediet för de SQL Server-versioner som du behöver åtgärda.
Ladda ned och extrahera mediet lokalt på datorn där du kanske saknar MSI- eller MSP-filer. Gör detta i separata mappar för RTM, tjänstepaket eller kumulativa uppdateringar. Till exempel:
c:\sqlsetup\RTM2017 c:\sqlsetup\CU31Om du har laddat ned en kumulativ uppdatering eller ett service pack måste du extrahera den till en mapp med hjälp
/Xav alternativet . Till exempel:SQLServer2016SP3-KB5003279-x64-ENU.exe /XVälj en katalog där filen ska extraheras,
c:\sqlsetup\SQL2016SP3till exempel .
Starta FixMissingMSI.exe.
Dialogrutan Genomsökning visas. I den översta textrutan anger du en mapp där du laddade ned installationsfilerna i steg 2 (till exempel d:\sqlsetup\RTM2017).
I genomsökningsfiltret kan du behålla standardvärdet "Produktnamn innehåller: SQL".
Välj Skanna nu.
Om några objekt rapporteras som Saknade har kolumnen Status värdet Missing (Saknas) och raden är markerad i rött.
Du kan åtgärda enskilda filer som saknas genom att välja knappen Åtgärda det i början av raden.
Om du vill åtgärda alla saknade MSI:er eller MSP:er väljer du menyn Åtgärda och sedan Åtgärda alla.
En av fördelarna med Verktyget FixMissingMSI är att du kan använda det för att åtgärda saknade MSI:er eller MSP:er för alla produkter i Windows, inte bara SQL Server.
Lösning 3: Använd skriptet FindSQLInstalls.vbs
För att slutföra stegen i den här proceduren måste du kopiera skriptet FindSQLInstalls.vbs i mappen FixMissingMSI från GitHub-lagringsplatsen till en lokal mapp på datorn där du försöker uppdatera SQL Server-installationen.
Kommentar
Skriptet FindSQLInstalls.vbs samlar in paketinformation för att korrigera ogiltiga paketsökvägar. Det här skriptet används mot källplatserna för att se till att alla MSP-paket finns i Windows Installer-cachekatalogen. När du har kört kommandona som anges i raderna Action needed i skriptets utdatafil läggs de saknade paketen till igen om det ursprungliga källmediet är tillgängligt.
Följ dessa steg för att lösa dessa problem med hjälp av ett skript:
Kopiera allt innehåll på sidan till en ny textfil.
Spara textfilen som FindSQLInstalls.vbs.
Öppna en upphöjd kommandotolk till katalogen där du sparade filen FindSQLInstalls.vbs och kör kommandot:
Cscript FindSQLInstalls.vbs %computername%_sql_install_details.txt`.Öppna filen från steg 2 i en textredigerare, till exempel Anteckningar, och identifiera de problem som orsakar felet. Det gör du genom att söka i textfilen efter följande strängmönster:
do not!!!
Baserat på resultatet i föregående steg utför du de steg som krävs.
Kommentar
Leta efter mer information om de här stegen i avsnittet FindSQLInstalls.vbs-exempel .
Upprepa steg 2 till 4 tills textfilen som skapades i steg 2 är fri från text som refererar till ogiltiga sökvägar eller filer som saknas för komponenten som ändras.
FindSQLInstalls.vbs-exempel
Följande exempel är poster och förklaringar av åtgärder som beskrivs i utdatafilen som genereras när du kör skriptet FindSQLInstalls.vbs .
Exempel 1: Installationsfiler saknas
Här är ett exempel på utdata som genereras när du saknar ett .msi-paket i Windows Installer-cachemappen.
================================================================================
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 LastUsedSourcem; betyder posten media och anger att den ursprungliga källan är CD/DVD-media.
I följande exempel är källan en CD eller en DVD i enhet G. Om installationen inträffade från en filmapp eller en nätverksresurs LastUsedSource börjar raden med en n; post, följt 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. !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I följande avsnitt av utdata får du råd om åtgärder som krävs för att lösa de filer som saknas:
Åtgärd som krävs, återskapa eller återupprätta sökvägen till katalogen: G:\x64\setup\sql_engine_core_inst_msi\kör sedan skriptet igen för att uppdatera installationsprogrammets cacheminne och resultat Sökvägen på raden ovan måste finnas på rotplatsen för att lösa problemet med att msi/msp-filen inte hittas eller skadas. I vissa fall kan du behöva kopiera den saknade filen manuellt eller manuellt ersätta problemfilen som skriver över den finns: Kopiera "G:\x64\setup\sql_engine_core_inst_msi\sql_engine_core_inst.msi" C:\WINDOWS\Installer\19b4d2.msi Ersätt den befintliga filen om du uppmanas att göra det.
Exempel 2: Korrigeringar saknas
Saknade korrigeringar kan resultera i poster som liknar dem i exempel 1. För det mesta ser du poster på raden Patch LastUsedSource som refererar till en korrigering, och den här raden liknar Patch LastUsedSource: n;1;c:\0ca91e857a4f12dd390f0821a3\HotFixSQL\Files\.
Dessa utdata anger följande information om korrigeringsinstallationen:
- Den ursprungliga korrigeringen installerades genom att dubbelklicka på korrigeringens körbara fil.
- Installationsprogrammet för korrigeringen använde en temp-mapp, c:\0ca91e857a4f12dd390f0821a3, under installationen av korrigeringen.
- Om du vill återskapa sökvägen måste du köra samma körbara fil och lägga till parametern:
/x:c:\0ca91e857a4f12dd390f0821a3.
Kommentar
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 enda korrigering, till exempel ett Service Pack, kan behöva extraheras 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 kan hjälpa dig att ladda ned eventuella korrigeringsmedier om det behövs.
Lösning 4: Återställ filerna manuellt
Följ dessa steg om du vill återställa filerna som saknas i Windows Installer-cachen manuellt:
Samla in fullständig information om den saknade filen från felmeddelandet, från installationsloggfilen eller från registerposterna som Windows Installer underhåller. I Felmeddelande 1 i avsnittet Symptom finns till exempel all information som krävs för att lösa problemet i felmeddelandet:
- PatchName: "Snabbkorrigering 1702 för SQL Server 2008 R2 (KB981355) (64-bitars)"
- Ursprunglig MSP-fil som används av Patch: 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 den här informationen.
Gå till Frågor och sök efter KB-artikeln som är associerad med den här korrigeringen. I det här exemplet måste du söka efter KB981355.
Ladda ned det här korrigeringspaketet till datorn. Se till att du laddar ned korrigeringspaketet som motsvarar 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\Leta upp den ursprungliga msp-filen sql_engine_core_inst.msp-filen . Filen ska finnas i följande mapp:
C:\Temp\SQLServer2008R2-KB981355-x64\x64\setup\sql_engine_core_inst_msi\.
Kopiera den ursprungliga msp-filen till följande Windows Installer-cache:
%windir%\installer\
Byt namn på den ursprungliga msp-filen, sql_engine_core_inst.msp, till namnet: cachelagrad msp-fil 1fdb1aec.msp.
Du kan starta installationsprogrammet för uppdateringen som resulterade i felet och återuppta uppdateringsprocessen. Du kan stöta på det här meddelandet för en windows Installer-cachefil som saknas för en annan komponent eller en annan uppdatering av samma produkt.
Om du vill hämta en lista över alla saknade Windows Installer-cachefiler som är relaterade till SQL Server-produktkomponenterna kan du ladda ned BPA-verktyget SQL Server 2008 R2 som nämns i avsnittet Mer information .
Om felmeddelandet refererar till en windows installer-databasfil (.msi) behöver du inte utföra steg 2 till och med 4. I stället kan du gå direkt till steg 5. Du måste hitta .msi från det ursprungliga mediet som du använde för att installera produkten. Om det här felmeddelandet genererades för sql_engine_core_inst.msi måste du leta upp filen från installationsmediet under mappstrukturen \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 genererar olika felmeddelanden för problemet som beskrivs. Felmeddelandena som nämns i avsnittet Symptom visas för uppdateringar som börjar med SQL Server 2008 SP1. För andra uppdateringar får du felmeddelanden som kanske inte tydligt anger vilken korrigeringsfil som saknas i Windows Installer-cachen och den specifika uppdateringsinformationen. För dessa felmeddelanden innehåller installationsloggfilerna information om den saknade Windows Installer-cachefilen. Följande ä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 undersöker den här installationsloggen noggrant ger den dig redan information om den ursprungliga MSP-filen som användes av korrigeringen: sqlrun_sql.msp.
Följ dessa steg för att hitta mer information om den saknade .msp-filen i Windows Installer-cachen:
Sök efter den saknade MSP-filen i registernyckeln Windows Installer Patchs:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\.Leta reda på korrigerings-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 alla informationspunkter för att starta stegen för att lösa de filer som saknas i Windows Installer-cachen.
Kommentar
Om du använder SQL Server 2008 Service Pack 3 (SP3) eller en senare version kan du också få ett liknande felmeddelande om saknade .msi filer. Med hjälp av det här felmeddelandet kan du snabbt avgöra vilken fil som saknas, vilket Service Pack som ska laddas ned och var du hittar nedladdningen.
Mer information om hur du hämtar Service Pack finns i KB2546951 – Lista över problem som åtgärdas av SQL Server 2008 Service Pack 3.
Lösning 5: Återställa från säkerhetskopior av systemtillstånd
Du kan återställa från säkerhetskopior av systemtillstånd enligt beskrivningen i Windows Installer-cachen som saknas kräver att datorn återskapas.
Mer information
Kommentar
Följande felmeddelanden kan hittas som textmeddelanden i händelseloggen eller i installationsloggarna som finns i någon av följande mappar, och de anger att du bör reparera den berörda instansen och fortsätta:
- 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 2005 (alla grenar)
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2005 1636 Det går inte att installera MSI-filen för Windows Installer 1636 Det går inte att installera MSP-filen för Windows Installer Kommentar
Du måste granska installationsloggfilerna för att identifiera om cachefiler saknas. Mer information om hur du gör detta finns i avsnittet Lösning .
För SQL Server 2008 SP1
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2008 SP1 Inget felmeddelande 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-versioner (CU/GDR-grenar är inte tillämpliga)
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2008 SP3 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>. Den cachelagrade korrigeringsfilen 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 för SQL Server 2008 R2 SP1 (CU/GDR-grenar är inte tillämpliga)
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2008 R2 SP1 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.
------------------------------Den cachelagrade korrigeringsfilen 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:
För SQL Server 2008 R2 SP2
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2008 R2 SP1 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>. Den cachelagrade korrigeringsfilen 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:
För SQL Server 2012 före CU2
Det finns inget meddelande om saknade MSP- eller MSI-filer. Felkoden 1714 loggas dock i installationsloggen.
I filen Summary.txt :
Component name: SQL Server Setup Support Files Component error code: 1714I 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.För SQL Server 2012 CU2 (och eventuell efterföljande CU eller SP)
Produktversion Felmeddelande när installationspaketet (MSI) saknas Felmeddelande när Installationscachepaketet (MSP) saknas SQL Server 2008 R2 SP1 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>. Den cachelagrade korrigeringsfilen 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 cachelagrade korrigeringsfilen 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 kanske RTM-media inte är korrekt registrerade. När du avinstallerar en kumulativ uppdatering eller ett service pack kan konfigurationen under dessa omständigheter fråga dig om RTM-media. Du kan lösa det här problemet genom att ange RTM-mediesökvägen under korrigeringsborttagningsprocessen.