Risoluzione degli errori di assieme durante l'installazione di SQL 2008 R2 su Windows

Sommario:

Risoluzione degli errori di assieme durante l'installazione di SQL 2008 R2 su Windows
Risoluzione degli errori di assieme durante l'installazione di SQL 2008 R2 su Windows

Video: Risoluzione degli errori di assieme durante l'installazione di SQL 2008 R2 su Windows

Video: Risoluzione degli errori di assieme durante l'installazione di SQL 2008 R2 su Windows
Video: How to Customize Windows 10 Start Menu Tiles and Icons - YouTube 2024, Aprile
Anonim

Questa settimana discuteremo come risolvere i diversi errori di assemblaggio che otteniamo durante la risoluzione dei problemi di installazione per SQL Server. Metterò a fuoco questo articolo più su SQL Server 2008 R2 e Windows 7. Prima di iniziare, spiegherò cos'è un assembly su Windows. Wikipedia descrive un assembly nella CLI, come una libreria di codice compilata utilizzata per la distribuzione, il controllo delle versioni e la sicurezza. Gli assembly CLI possono avere informazioni sulla versione, consentendo loro di eliminare la maggior parte dei conflitti tra le applicazioni causate da assembly condivisi.

Errori di assemblaggio durante l'installazione di SQL su Windows

Quindi lascia entrare nella parte di risoluzione dei problemi dell'articolo.

Il più delle volte, gli errori di assemblaggio si verificano a causa degli avanzi di un installato fallito, vale a dire che l'installazione è andata a metà e ha fatto un rollback. In questi casi, dobbiamo pulire manualmente le voci. È un processo un po 'lungo e apparentemente complicato, ma cercherò di renderlo il più semplice possibile. Prima di iniziare il processo, creare un punto di ripristino del sistema e creare un backup del registro. Si prega di seguire questi articoli per farlo.

  • Come creare il punto di ripristino del sistema in Windows
  • Backup e ripristino del registro in Windows

Prima di tutto, dobbiamo rimuovere tutte le voci successive. Se non è installato alcun SQL su questa macchina, è sufficiente rimuovere tutte le voci SQL da Programmi e funzionalità. In caso contrario, rimuovere SQL Server 2008 R2 e selezionare l'istanza che si sta tentando di installare (non rimuovere altro). Se non è lì, allora lascia perdere e andiamo al prossimo passo.

Il prossimo passo è passare attraverso il registro per assicurarsi che tutte le voci siano rimosse. Per essere onesti, è praticamente impossibile cercare ed eliminare tutte le voci SQL, ma possiamo eliminare solo quelli importanti che pensiamo possano causare problemi.

    • Start -> Esegui -> regedit
    • Vai a

32-bit: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server 64-bit: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Server

  • Elimina le voci per l'istanza SQL che stai cercando di installare. Nel caso in cui se non si dispone di altri SQL, è sufficiente eliminare Microsoft SQL Cartella radice del server stessa
  • Ora vai a HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application ed elimina le voci per l'istanza SQL che stai cercando di installare
  • Quindi vai a HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services ed elimina le voci per l'istanza SQL che stai cercando di installare
  • Troverai più set di controllo come ControlSet001, ControlSet002, ControlSet003, ControlSet004 e così via. Ripeti la stessa procedura.
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application ed elimina le voci per l'istanza SQL che stai cercando di installare
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services ed elimina le voci per l'istanza SQL che stai cercando di installare.

Ora il passo successivo è rimuovere le voci dell'assembly per SQL. Fare quello

  • Start -> Esegui -> montaggio
  • Cerca gli assembly iniziati con Microsoft.SqlServer, una volta trovato, fai clic con il pulsante destro del mouse e fai clic su Disinstalla

Ora, per essere sicuri di avere tutte le voci, c'è un trucco in cui possiamo passare dalla vista dell'assieme alla visualizzazione delle cartelle.

  • Al prompt dei comandi, digitare cd / d% windows% assembly
  • Genere: attrib -r -h -s desktop.ini
  • genere ren desktop.ini desktop.bak

O

  • Vai a HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Aggiungi un nuovo nome di valore binario " DisableCacheViewer
  • Fai clic destro su " DisableCacheViewer"E fai clic su Modifica
  • Inserire 1
  • Chiudere il registro e riprovare

Ora, se torni all'assemblaggio, dovresti essere una vista cartella piuttosto che una vista assemblaggio. Ora cerca qualsiasi Microsoft.SqlServer e rimuoverlo. Una volta completato il processo, basta deselezionare TEMP e riavviare il sistema e provare a installarlo di nuovo.

Ora in alcuni casi si potrebbe ancora ottenere un errore di assemblaggio, la maggior parte dei casi è dovuta a Microsoft.NET 4.0. Consiglierei di reinstallare.NET Framework 4.0 e provare a installarlo di nuovo. Anche Microsoft Visual C ++ 2008 o 2010 potrebbe causare tali errori. La loro reinstallazione sarebbe una buona idea.

Esiste un altro scenario in cui l'errore è causato da MSI di Microsoft SQL Server 2008 R2 RsFx Driver. In questi casi possiamo provare due cose. Uno è quello di creare una voce mancante nel Registro di sistema o rimuovere il driver dalla cartella del programma di installazione.

Metodo 1:

  • Start -> Esegui -> regedit
  • Vai a HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Fare clic con il tasto destro del mouse su RsFX0150 e fare clic su Nuova chiave e digitare InstancesShares
  • Ora chiudi il registro e prova a installarlo di nuovo.

Metodo 2:

  • Start -> Esegui -> Installer
  • Una volta aperta la cartella, invierai molte colonne, fai clic con il pulsante destro del mouse su uno dei nomi di colonna e seleziona Altro
  • Dalla lista seleziona Commenti e fare clic su OK.
  • Ora cerca MSI Microsoft SQL Server 2008 R2 RsFx Driver nei commenti (perché il nome del file reale sarà privo di senso)
  • Fare clic destro sul file MSI e fare clic su Disinstalla

Bene usando questo metodo dovresti essere in grado di risolvere la maggior parte degli errori relativi all'assemblaggio durante l'installazione di Microsoft SQL Server 2008 R2. Nel caso in cui tu abbia ancora problemi puoi usare la nostra sezione commenti.

Consigliato: