Ta bort en partiell installation av SQL Server

I den här artikeln beskrivs hur du tar bort en partiell installation av SQL Server.

Ursprunglig produktversion: SQL Server
Ursprungligt KB-nummer: 955404

Symptom

När du försöker installera om en instans av SQL Server när det inte går att installera den första gången på samma server kanske du märker att det andra försöket också resulterar i fel.

Orsak

Det här problemet beror på att när den första installationen misslyckas finns det en delvis installerad instans av SQL Server på servern. Installationsprogrammet för SQL Server återställer inte installationen om installationen misslyckas. Den delvis installerade instansen innehåller inte den version av SQL Server som du försökte installera, till exempel Enterprise-utgåvan, Standard-utgåvan eller utvärderingsversionen. När du försöker installera samma version på samma server hittar installationsprogrammet den befintliga instansen. Installationsprogrammet kan dock inte avgöra vilken version av SQL Server som ska installeras. Därför misslyckas installationen.

Åtgärd

Använd följande procedur för att lösa problemet:

  1. Kontrollera att du har giltiga säkerhetskopior av databaser för var och en av SQL-instanserna i systemet.

  2. Gå till Loggfilen för installation av Summary.Txt-filen och anteckna installationskommandot som föreslås av installationsprogrammet.

  3. Med en upphöjd kommandotolk navigerar du till platsen för "setup.exe" för <SQL-versionsuppgradering till> installationsmediekatalogen och kör kommandot från steg 2.

    Kommentar

    Det är mycket viktigt att se till att du kör kommandona mot rätt instans, annars kanske du avinstallerar en fungerande instans.

  4. Starta guiden Installationscenter från antingen GRUPPEN SQL Server-program eller genom att köra installationsprogrammet igen.

  5. Gå till menyn Verktyg , välj identifieringsrapporten Installerade SQL Server-funktioner och kontrollera att det inte finns några fler <instance name>.INACTIVE instanser som visas i rapporten.

  6. Om det finns inaktiva instanser i upptäcktsrapporten följer du dessa steg för att ta bort dem:

    1. Öppna motsvarande XML-fil.

    2. Hitta varje MSSQLSERVER.INACTIVE post.

    3. Leta upp och anteckna värdet för ProductCode. Här är ett exempel:

      ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
      
    4. Öppna kommandotolken som administratör och kör följande kommando för varje ProductCode:

      msiexec /x {PRODUCT-CODE-GUID}
      

      Kommentar

      Upprepa kommandot för varje ProductCode som är länkat till den inaktiva instansen. Här är ett exempel:

      msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
      
  7. Försök igen med installationsprogrammet som ursprungligen inte kunde slutföras.

Kommentar

Om du fortfarande ser inaktiva instanser i identifieringsrapporten även efter ovanstående procedur använder du proceduren som beskrivs i How to Fix a failed SQL 2005, 2008, R2 or 2012 Install/Upgrade – MSSQLSERVER. INACTIVE för att åtgärda den partiella SQL Server-installationen i systemet.

Se även