Come rimuovere un'installazione interrotta di SQL Server 2008?


8

Dopo aver installato il Service Pack 2 di Microsoft SQL Server 2008, non è stato possibile avviare SQL Server. Cercando di riparare questo, ho fatto alcune cose stupide, il che si traduce ora nella situazione in cui non riesco nemmeno a installare una nuova copia di SQL Server.

Ecco cosa succede durante l'installazione:

  • Schermata Regole supporto installazione (tutte approvate, nessun avviso),
  • Schermata Product Key (inserito un codice Product Key valido),
  • Schermata Condizioni di licenza (accettata),
  • Schermata Installazione file di supporto (fare clic su Installa).

La finestra di configurazione si chiude e non accade nulla, nessun errore, niente di niente. Nessun registro sembra essere salvato.

Quali sono i passaggi per ripulire il disordine e poter installare SQL Server senza che sia necessario reinstallare l'intero sistema operativo?

Risposte:



4

un'altra opzione: utilizzare l'utilità IT FIX di Microsoft:

Risolvi i problemi che i programmi non possono essere installati o disinstallati

Ho rimosso tutti i componenti di Microsoft 2008 tramite questa utility e sono stato in grado di installarlo correttamente in seguito.


+1 per il suggerimento. Si noti ancora che su Windows 8 Consumer Preview, viene visualizzato il messaggio "Siamo spiacenti, ma il sistema operativo non è supportato da Microsoft Fix it in questo momento".
Arseni Mourzenko,

2

Oltre alla risposta di KCotreau a questa domanda, per coloro che stanno riscontrando lo stesso problema, ecco cosa ho fatto per essere in grado di effettuare un'installazione pulita:

  1. Ho provato a disinstallare la vecchia installazione con setup.exe,
  2. Directory rimosse relative a SQL Server dai file di programma (incluso x86),
  3. Rimossi tutti i riferimenti a tali directory dal registro. Questo deve essere fatto manualmente: in alcune situazioni, sembra meglio rimuovere l'intera chiave genitore; in altri, solo il valore deve essere rimosso; infine, in alcune situazioni non è necessario rimuovere nulla, dal momento che tali chiavi / valori non sono destinati all'uso durante l'installazione,
  4. Riavviato.
  5. Il programma di installazione ha iniziato a funzionare, ma si è verificato un MsiGetProductInfo failed to retrieve ProductVersion for package during installerrore, che può essere risolto rimuovendo le chiavi specificate (poiché ce ne sono centinaia o migliaia, sii pronto a passare ore) o eseguendo un backup HKEY_CLASSES_ROOT\Installer\UpgradeCodes, rimuovendo l'intera chiave, quindi ripristinando dopo aver eseguito l'installazione pulita.

Consiglierei comunque in tale situazione di ripristinare l'ultimo backup del sistema o di reinstallare Windows (entrambe le cose erano impossibili nel mio caso specifico) se si desidera fare le cose correttamente.


1
Hai menzionato il ripristino. Il mio aggiornamento da SQL 2005 a 2008 sul mio server è andato storto e sono stato in grado di recuperarlo senza sforzo grazie all'utilizzo del software di imaging Acronis Backup and Recovery. Consiglio vivamente non solo qualsiasi vecchio backup, ma una soluzione di imaging per qualsiasi server critico. Sono contento che ti sia finalmente ripreso.
KCotreau,

1
+1: problema analogo. Grazie per l'elenco specifico di azioni sulla rimozione. Invece di eliminare qualsiasi cosa manualmente, proverò con CCleaner. Il mio prossimo commento dirà i risultati non appena li avrò.
mico,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.