Windows

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

Come riconoscere e risolvere gli errori della memoria RAM _ (Supporto Ufficiale Dell)

Come riconoscere e risolvere gli errori della memoria RAM _ (Supporto Ufficiale Dell)
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 entra nella parte relativa alla risoluzione dei problemi dell`articolo.

La maggior parte tempi, errori di assemblaggio si verificano a causa degli avanzi di un installato fallito, cioè 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ì, quindi lasciarlo e passiamo al passaggio successivo.

Il passaggio successivo sta attraversando il registro per assicurarsi che tutte le voci vengano rimosse. Per essere onesti, è praticamente impossibile cercare ed eliminare tutte le voci SQL, ma possiamo eliminare solo quelle importanti che pensiamo possano causare problemi.

    • Start -> Esegui -> Regedit
    • Vai a

a 32 bit: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server a 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 server stessa
  • Ora passare a HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application e 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 lo stesso processo.
  • 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. Per fare ciò

  • Start -> Esegui -> assemblaggio
  • Cerca gli assiemi avviati con Microsoft.SqlServer , una volta trovato clic destro e fai clic su Disinstalla

Ora solo per assicurati di avere tutte le voci c`è un trucco in cui possiamo passare dalla vista dell`assieme alla visualizzazione delle cartelle.

  • Nel prompt dei comandi, digita cd / d% windows% assembly
  • Tipo: attrib -r -h -s desktop.ini
  • Tipo ren desktop.ini desktop.bak

Oppure

  • Vai a HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Aggiungi nuovo nome valore binario " DisableCacheViewer "
  • Fare clic con il pulsante destro del mouse su" DisableCacheViewer "e fare clic su Modifica
  • Invio 1
  • Chiudere il registro e riprovare

Ora se si ritorna all`assemblaggio dovrebbe essere la vista della cartella piuttosto che la vista dell`assieme. 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 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.

c`è 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 Installer.

Metodo 1:

  • Start -> Esegui -> Regedit
  • Vai a HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Fare clic con il pulsante destro del mouse su RsFX0150 e fare clic su Nuova chiave e digitare IstanzeShares
  • Ora chiudere il registro e provare a installarlo di nuovo.

Metodo 2:

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

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