Windows

Feilsøke monteringsfeil når du installerer SQL 2008 R2 på Windows

Install sqlserver 2008 and connect to server

Install sqlserver 2008 and connect to server
Anonim

Denne uken vil vi diskutere hvordan du feilsøker ulike montering feil som vi får mens feilsøking installeres for SQL Server. Jeg vil fokusere denne artikkelen mer på SQL Server 2008 R2 og Windows 7-systemet. Før jeg begynner, forklarer jeg hva som er en samling på Windows. Wikipedia beskriver en forsamling i CLI, som et kompilert kodebibliotek som brukes til distribusjon, versjoner og sikkerhet. CLI-forsamlinger kan ha versjoninformasjon, slik at de kan eliminere de fleste konflikter mellom programmer forårsaket av felles forsamlinger.

Monteringsfeil mens du installerer SQL på Windows

Så kom deg inn i feilsøkingsdelen av artikkelen.

De fleste av Tider, montering feil oppstår på grunn av rester av en feilet installert dvs. installasjonen gikk halvveis gjennom og gjorde en tilbakelevering. I slike tilfeller må vi oppgi oppføringene manuelt. Det er litt lang og tilsynelatende komplisert prosess, men jeg vil prøve å gjøre det så enkelt som mulig. Før vi starter prosessen, opprett et systemgjenopprettingspunkt og lag en sikkerhetskopi av registret. Vennligst følg disse artiklene for å gjøre det.

  • Slik lager du systemgjenopprettingspunkt i Windows
  • Sikkerhetskopier og gjenopprett register i Windows

Først av alt må vi fjerne eventuelle overføringer. Hvis det ikke er noen SQL installert på denne maskinen, fjern så bare alle SQL-oppføringene fra Programmer og funksjoner. Hvis ikke, fjern bare SQL Server 2008 R2 og velg forekomsten du prøver å installere (Ikke fjern noe annet). Hvis det ikke er der, la det gå og gå til neste trinn.

Det neste trinnet går gjennom registret for å sikre at alle oppføringene er fjernet. For å være ærlig er det praktisk talt umulig å søke og slette alle SQL-oppføringene, men vi kan bare slette de viktige som vi tror vil føre til problemer.

    • Start -> Kjør -> Regedit
    • Gå til

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

  • Slett oppføringene for SQL-forekomsten du knytter til å installere. Hvis du ikke har noen annen SQL, må du bare slette Microsoft SQL Server-rotmappen selv
  • Gå nå til HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application og slett oppføringer for SQL-forekomsten du binder for å installere
  • Gå deretter til HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services og slett oppføringer for SQL-forekomsten du knytter til å installere
  • Du finner flere kontrollsett som ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 og så videre. Gjenta den samme prosessen.
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application og slett oppføringer for SQL-forekomsten du binder til å installere
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services og slett oppføringer for SQL-forekomsten du knytter for å installere.

Nå er neste trinn å fjerne forsamlingsoppføringene for SQL. For å gjøre det

  • Start -> Kjør -> samling
  • Se etter forsamlinger som startet med Microsoft.SqlServer , når du finner det høyreklikk og klikk på Avinstaller

nå bare for å vær sikker på at du har alle oppføringene, det er et triks, hvor kan vi bytte sammenstillingsvisning til mappevisning.

  • I kommandoprompten skriver du cd / d% windows% assembly
  • Type: attrib -r -h-desktop.ini
  • Skriv ren desktop.ini desktop.bak

Eller

  • Gå til HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Legg til nytt binærverdienavn " DisableCacheViewer "
  • Høyreklikk på" DisableCacheViewer "og klikk på Endre
  • Enter 1
  • Lukk registret og prøv igjen

Nå hvis du går tilbake til forsamlingen du bør være mappevisninger i stedet for monteringsvisning. Søk nå etter Microsoft.SqlServer og fjern den. Når du har fullført prosessen, må du bare fjerne TEMP og starte systemet på nytt og prøve å installere det på nytt.

I noen tilfeller kan du fortsatt få monteringsfeil, de fleste tilfeller skyldes Microsoft.NET 4.0. Jeg vil anbefale å installere.NET Framework 4.0 på nytt og prøve å installere det på nytt. Også Microsoft Visual C ++ 2008 eller 2010 kan også forårsake slike feil. Det er en god ide å installere dem på nytt.

Det er et annet scenario der feilen skyldes Microsoft SQL Server 2008 R2 RsFx Driver MSI. I slike tilfeller kan vi prøve to ting. En er å opprette en manglende oppføring i registeret eller å fjerne driveren fra Installer-mappen.

Metode 1:

  • Start -> Kjør -> Regedit
  • Gå til HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Høyreklikk på RsFX0150 og klikk på Ny nøkkel og skriv inn InstancesShares
  • Lukk registret og prøv å installere det igjen.

Metode 2:

  • Start -> Kjør -> Installer
  • Når mappen er åpen, sender du mange kolonner, Høyreklikk på noen av kolonnene og velg Mer
  • Fra listen velg Kommentarer og klikk OK.
  • Se etter Microsoft SQL Server 2008 R2 RsFx-driver MSI i kommentarer (Fordi det faktiske filnavnet vil være gibberish)
  • Høyreklikk på MSI-filen og klikk på Avinstaller

Vel med Denne metoden du bør kunne løse de fleste forsamlingsrelaterte feil når du installerer Microsoft SQL Server 2008 R2. I tilfelle hvis du fortsatt har problemer, kan du bruke kommentarseksjonen vår.