Condividi tramite


Rimuovere un'installazione parziale di SQL Server

Questo articolo descrive la procedura per rimuovere un'installazione parziale di SQL Server.

Versione originale del prodotto: SQL Server
Numero KB originale: 955404

Sintomi

Quando si tenta di reinstallare un'istanza di SQL Server dopo che non è possibile installare la prima volta nello stesso server, è possibile notare che il secondo tentativo genera anche un errore.

Causa

Questo problema si verifica perché dopo l'esito negativo della prima installazione, nel server esiste un'istanza parzialmente installata di SQL Server. Il programma di installazione di SQL Server non esegue il rollback dell'installazione se l'installazione non riesce. L'istanza parzialmente installata non include l'edizione di SQL Server che si sta tentando di installare, ad esempio l'edizione Enterprise, l'edizione Standard o l'edizione Evaluation. Quando si tenta di installare la stessa versione nello stesso server, il programma di installazione trova l'istanza esistente. Tuttavia, il programma di installazione non è in grado di determinare quale versione di SQL Server installare. Di conseguenza, l'installazione non riesce.

Risoluzione

Usare la procedura seguente per risolvere il problema:

  1. Assicurarsi di disporre di backup validi dei database per ogni istanza di SQL nel sistema.

  2. Passare al file di log di installazione del file Summary.Txt e annotare il comando di installazione suggerito dal programma di installazione.

  3. Usando un prompt dei comandi con privilegi elevati, passare al percorso di "setup.exe" per <l'aggiornamento della versione DI SQL alla> directory dei supporti di installazione ed eseguire il comando del passaggio 2.

    Annotazioni

    È molto importante assicurarsi di eseguire i comandi nell'istanza corretta oppure è possibile disinstallare un'istanza di lavoro.

  4. Avviare l'interfaccia utente grafica della procedura guidata centro installazione dal gruppo Programma SQL Server o eseguendo di nuovo il programma di installazione.

  5. Passare al menu Strumenti , selezionare il report di individuazione delle funzionalità di SQL Server installato e verificare che nel report non siano visualizzate altre <instance name>.INACTIVE istanze.

  6. Se nel report di individuazione sono presenti istanze inattive, seguire questa procedura per rimuoverle:

    1. Aprire il file XML corrispondente.

    2. Trovare ogni MSSQLSERVER.INACTIVE voce.

    3. Individuare e annotare il valore di ProductCode. Ecco un esempio:

      ProductCode="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
      
    4. Aprire il prompt dei comandi come amministratore ed eseguire il comando seguente per ogni ProductCode:

      msiexec /x {PRODUCT-CODE-GUID}
      

      Annotazioni

      Ripetere il comando per ogni ProductCode collegato all'istanza inattiva. Ecco un esempio:

      msiexec /x {9FFAE13C-6160-4DD0-A67A-DAC5994F81BD}
      
  7. Ripetere il programma di installazione che in origine non è riuscito a completare.

Annotazioni

Se nel report di individuazione vengono ancora visualizzate istanze inattive anche dopo la procedura precedente, usare la procedura descritta in How to Fix a failed SQL 2005, 2008, R2 or 2012 Install/Upgrade - MSSQLSERVER( Come correggere un errore SQL 2005, 2008, R2 o 2012 Install/Upgrade - MSSQLSERVER). INACTIVE per correggere l'installazione parziale di SQL Server nel sistema.

Vedi anche