Hur du uppdaterar eller slipstream-installation av SQL Server 2008

Gäller för: SQL Server 2008 EnterpriseSQL Server 2008 DeveloperSQL Server 2008 Express

Introduktion


Den här artikeln beskrivs hur du uppdaterar eller slipstream-en misslyckad installation av Microsoft SQL Server 2008 med hjälp av den senaste kumulativa uppdatering (CU) eller senaste Service Pack (SP). Använd dessa instruktioner när du inte kan installera SQL Server 2008 är ett känt problem i installationsprogrammet. Avsnittet "SQL Server 2008 installationsprogrammet för snabbkorrigeringar" visas i Microsoft Knowledge Base-artiklar som beskriver kända installationsproblem och förklarar hur du hämtar den senaste uppdateringen.

Det finns två situationer att tänka på:
  • Du försöker installera SQL Server 2008. Det uppstår ett fel vid installation och setup-filer är installerade på datorn.
  • Du vill undvika proaktivt kända installationsproblem med hjälp av ett update-installationsprogrammet.
Det är rekommenderar att du uppdaterar eller slipstream ursprungliga SQL Server 2008 med Service Pack 1 eftersom Service Pack-versionen gör det möjligt för att uppdatera hela produkten. Ett klipp som baseras på den ursprungliga versionen av SQLServer 2008 kan endast uppdatera komponenten stöd för SQL.

Svar på vanliga frågor om slipstreaming finns i avsnittet SQL Server 2008 Slipstream Frequently Asked Questions på följande Microsoft-webbplats:

Mer Information


När du kör den ursprungliga versionen av installationsprogrammet för SQL Server 2008 Installationsprogrammet kopierar sig själv på den lokala datorn och kör sedan igen från den lokala kopian. Därför, om det finns en senare version av supportfiler på datorn, köra filerna uppdaterade i installationsprogrammet. Därför kan du uppdatera stödfiler för installationen av SQL Server 2008 innan du kör filen Setup.exe.

Från SQL Server 2008 Service Pack 1 kan du uppdatera SQL Server 2008 med slipstream-infrastruktur. När du installerar Service Pack 1 med hjälp av slipstream-proceduren eller installerar till en befintlig installation av SQL Server 2008 skapas en transaktion för SP2 i Lägg till eller ta bort program. Du kan avinstallera service pack med hjälp av den här posten.

Kör rapporten SQL Discovery SQL Server 2008 Installation Center om du vill kontrollera om ett service pack har installerats korrekt. Du bör se funktionerna är version 10. n. xxxx, där n motsvarar service pack-versionen. Till exempel 10.1. xxxx är Service Pack 1.

Så här uppdaterar du en installation av SQL Server 2008

När du försöker installera SQL Server 2008 från en DVD-skiva eller en nätverksresurs kan misslyckas installationen på grund av ett problem med den utgivna versionen av installationsprogrammet.

Följande steg beskriver hur du uppdaterar installationsprogrammet för SQL Server 2008 när det uppstår ett installationsproblem med:
  1. Om stödfiler för installationen av SQL Server 2008 är installerat på datorn, du använder ett klipp eller en snabbkorrigering för att uppdatera inställningar för SQL Server 2008 stöder filer och kör sedan installationsprogrammet från DVD-skivan eller nätverksresursen.
  2. Se avsnittet "Proaktivt installationen" om stödfiler för installationen av SQL Server 2008 inte har installerats.
Visa posten för att avgöra om stödfiler för installationen av SQL Server 2008 är installerad på datorn genom att använda Lägg till eller ta bort program i Kontrollpanelen i operativsystem tidigare än Windows Vista. Visa posten med hjälp av program och funktioner på Kontrollpanelen i Windows Vista eller senare versioner av Windows. Gör så här om du vill använda ett klipp eller en snabbkorrigering och kör installationsprogrammet:
  1. Om det finns en korrigeringsfil genom en snabbkorrigering, hämta CU eller snabbkorrigeringen och sedan installera det på datorn genom att köra .exe-filen eller genom att använda kommandoraden. Paketet identifierar installationsprogrammet för SQL Server 2008 stöd filer på datorn och använder en ny version av filen SQLSupport.msi.
  2. Kör installationsprogrammet igen från DVD-skivan eller nätverksresursen. Installationsprogrammet upptäcker att en senare version av filen SQLSupport.msi är tillgängliga på datorn och installationsprogrammet körs från den lokala versionen på datorn i stället för från DVD- eller network share.

Begränsningar

Följande begränsningar gäller när du uppdaterar installationsprogrammet eller använda slipstream-förfarande:
  • Viktigt Du måste avinstallera installationen misslyckas om filen Summary.txt anger du måste avinstallera.
  • Om du använder slipstream-procedur för att uppgradera en installation till en Wow64-installation, måste du göra något av följande:
    • Ange parametern/Action på kommandoraden förutom parametern /x86 .
    • Välj x86på sidan Alternativ för Installation.
  • Om du lägger till funktioner till en instans som redan har en databastjänst som installeras genom slipstreaming, misslyckas installationen. Undvik det här problemet måste du lägga till funktionen med hjälp av det ursprungliga SQL Server 2008 källmediet eller uppgradera instansen till SP1 och använder slipstream-infrastruktur.
  • När du kopierar slipstream-paket Använd sökvägar som inte innehåller blanksteg. Om du anger ett lagerställe som innehåller utrymmen för /PCUSOURCE eller /CUSOURCE parametrar, inträffar ett fel med slipstream-installation.

Proaktivt installationen

Det finns två metoder som du kan använda för att uppdatera en installation av SQL Server 2008. Vi rekommenderar att du använder den första metoden på grund av infrastrukturen slipstream följande fördelar:
  • Du kan snabbt uppdatera SQL Server 2008 SP1 i en enda installation.
  • Minska tiderna för omstart.
  • Förbättra övergripande installationsförloppet.
  • Undvik kända installationsproblem.


Om du vill använda dessa metoder måste administratören få uppdaterade stödfiler för installationen av SQL Server 2008 genom att hämta de senaste CU eller snabbkorrigeringen eller service pack. Mer information om installationsprogrammet korrigeringarna som ingår i den senaste snabbkorrigeringen och information om hur du hämtar snabbkorrigeringen i avsnittet "SQL Server 2008 installationsprogrammet för snabbkorrigeringar". Använd någon av följande metoder när du hämtar de uppdaterade filerna för installation av SQL Server 2008 stöd.

Använda slipstream-procedur för att uppdatera SQL Server 2008

Den här metoden kan du uppdatera hela produkten när du kör installationsprogrammet för SQL Server 2008 efter efter någon av följande metoder:

Metod 1: Grundläggande slipstream-steg

Följ anvisningarna nedan om du vill skapa en slipstream-släpp som du kan använda för att installera det ursprungliga mediet och ett service pack på samma gång.
  1. Installera följande förutsättningar för SQL Server 2008.
  2. Hämta service pack-paket som matchar du systemarkitektur. För exempel på x64 hämtningspaket för SQL Server 2008 Service Pack 1 om datorn är en x64-baserat system.
  3. Extrahera service Pack-uppdateringen genom att köra följande kommando:
    SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1
  4. Köra service Pack-versionen om du vill installera filer för installation på datorn. Ett Stöd för installationsfiler dialogrutan visas om stödfiler för installationen inte har installerats. Du kan också köra följande fil om du vill installera stödfiler för installationen:

    C:\SP1\x64\setup\1033\sqlsupport.msi
  5. Kör filen Setup.exe från källmediet för SQL Server 2008 genom att ange parametern /PCUSource . Till exempel:
    Setup.exe /PCUSource=C:\SP1


Metod 2: Skapa kopplade släpp:

Den här proceduren beskriver hur du skapar en ny källa media som kommer inkorporera ursprungliga och SQL Server 2008 Service Pack 1. När du skapar den här kopplade släpp kan du installera SQL Server 2008 SP1 i ett enda steg.

Kommentarer
  • Det rekommenderas att du först slutför en slipstream-installation från nya släpp på en testdator innan du distribuerar den till produktionsmiljön.



  • De här instruktionerna avser den engelska versionen av SQL Server 2008. Det fungerar dock för alla språk för SQL Server 2008 om du skaffar service pack-paketet rätt språk.

  1. Kopiera det ursprungliga SQL Server 2008 källmediet till c:\SQLServer2008_FullSP1.
  2. Hämta Service Pack 1-paketet. Paketets namn är följande:
    • SQLServer2008SP1-KB968369-IA64-ENU.exe
    • SQLServer2008SP1-KB968369-x64-ENU.exe
    • SQLServer2008SP1-KB968369-x86-ENU.exe
  3. Hämta paket på följande sätt:
    • SQLServer2008SP1-KB968369-IA64-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1-KB968369-x64-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    • SQLServer2008SP1-KB968369-x86-ENU.exe /x:c:\SQLServer2008_FullSP1\PCU
    Obs! Kontrollera att du har slutfört det här steget för alla arkitekturer för att se till det ursprungliga mediet uppdateras korrekt.

  4. Kör följande kommandon för att kopiera filen Setup.exe och filen Setup.rll från den extraherade platsen dit ursprungliga källa media.
    ROBOCOPY C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    ROBOCOPY C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
  5. Kör följande kommandon för att kopiera alla filer (inte mapparna), utom filen Microsoft.SQL.Chainer.PackageData.dll i C:\SQLServer2008_FullSP1\PCU\arkitektur för C:\SQLServer2008_FullSP1 \arkitektur för att uppdatera de ursprungliga filerna.

    robocopy C:\SQLServer2008_FullSP1\pcu\x86 C:\SQLServer2008_FullSP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll

    ROBOCOPY /XF C:\SQLServer2008_FullSP1\pcu\x64 C:\SQLServer2008_FullSP1\x64 Microsoft.SQL.Chainer.PackageData.dll
    robocopy C:\SQLServer2008_FullSP1\pcu\ia64 C:\SQLServer2008_FullSP1\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll


    Obs! Om du kopierar filen Microsoft.SQL.Chainer.PackageData.dll av misstag, kan följande felmeddelande när du kör filen Setup.exe.

    Följande fel har inträffat i installationsprogrammet för SQL Server:

    LandingPage för den angivna åtgärden stöds inte för SQL Server patchingg-åtgärden.

    Felkod 0x84BF0007


    Om problemet uppstår kan du återställa filen Microsoft.SQL.Chainer.PackageData.dll tillbaka till den ursprungliga versionen.

  6. Kontrollera om du har filen Defaultsetup.ini i följande mappar:
    • C:\SQLServer2008_FullSP1\x86
    • C:\SQLServer2008_FullSP1\x64
    • C:\SQLServer2008_FullSP1\ia64
    Om du har filen Defaultsetup.ini i mappen öppna filen Defaultsetup.ini och Lägg sedan till PCUSOURCE = ". \PCU" till filen enligt följande:
         ;SQLSERVER2008 Configuration File
    [SQLSERVER2008]

    ...

    PCUSOURCE=".\PCU"

    Om du inte har filen Defaultsetup.ini i mappen skapar filen Defaultsetup.ini i mappar och Lägg till följande innehåll i filen:

        ;SQLSERVER2008 Configuration File
    [SQLSERVER2008]

    PCUSOURCE=".\PCU"

    Obs! Den här filen visar installationsprogrammet var att hitta källmedia SP1 som du extraherade i steg 3.
  7. Starta installationsprogrammet.
Obs! Du bör inte utföra proceduren om du vill använda SQL Server 2008 Service Pack 1 för SQL Server 2008 Express edition slipstream. SQL Server 2008 Express Edition SP1 är redan kopplade släpp. Däremot kan du använda slipstream-proceduren för att tillämpa en kumulativ uppdatering för SQL Server 2008 Express edition.
Så här kontrollerar du om du har slutfört en slipstream-uppdatering

  • På sidan Installation regler visas en uppdatering installation Media språk regelobjekt i regellistan.
  • På sidan klar att installera visar noden åtgärden att det är en slipstream-installation. Dessutom visas en Slipstream -nod i listan.


  • Du hittar inställningen PCUSource i sammanfattningen i loggfilen.
  • Om du kör SQL Server-funktioner discovery rapporten från Center Installation efter installationen, bör du se funktionerna är version 10.1. xxxx.

Uppdatera stödfiler för installationen av SQL Server 2008

Det finns två alternativ som du kan använda för att installera stödfiler för installationen av SQL Server 2008. Vi rekommenderar att du använder den här metoden för att installera stödfiler för installationen av SQL Server 2008 innan SQL Server SP1.

Obs! För de två alternativen är endast stödfiler för installationen av SQL Server 2008 uppdatering. Om du vill uppdatera hela produkten måste du köra paketet när produkten har installerats.

Alternativ 1: Installera filen SQLSupport.msi direkt


Det här alternativet är bäst för en korrigerad installationsprogrammet på ett litet antal datorer.
  1. Installera alla nödvändiga komponenter för SQL Server 2008, om de inte redan är installerat. Microsoft Windows Installer 4.5 installeras. Du måste installera.NET Framework 2.0 SP2 för SQL Server 2008 Express Edition och.NET Framework 3.5 SP1 för andra utgåvor. Du måste hämta.NET Framework 3.5 SP1 från internet och använda SP1 manuellt.

    Kommentarer
    • På IA-64-plattformar stöds inte av.NET Framework 3.5 och.NET Framework 2.0 SP2 krävs. Du kan installera.NET Framework 2.0 SP2 från källmediet. .NET Framework 2.0 SP2 finns i följande mapp på källmediet:
      Drive_Letter:\ia64\redist\2.0\NetFx20SP2_ia64.exe
    • Du måste installera.NET Framework 3.5 SP1 på x86 och x64-plattformar.
  2. Dubbelklicka på paketet för att installera stödfiler för installationen av SQL Server 2008. De uppdaterade filerna för installation av SQL Server 2008 stöd kommer att installeras när du extraherar innehållet i paketet. Paketet kommer att slutföra installationen utan att användaren meddelas när den är klar. Kontrollera att filerna har installerats genom att visa posten med hjälp av Lägg till eller ta bort program i Kontrollpanelen i operativsystem tidigare än Windows Vista. Visa posten med hjälp av program och funktioner på Kontrollpanelen i Windows Vista eller senare versioner av Windows.
  3. Starta installationsprogrammet från DVD-skivan eller nätverksresursen.
Alternativ 2: Uppdatera originalmediefilerna


Det här alternativet är bäst för en korrigerad installationsprogrammet på ett stort antal datorer, stora distributioner eller när en administratör vill göra tillgängliga patched installationsprogrammet för användare. Det är viktigt att du följer instruktionerna noga och testa helt innan du gör det här alternativet tillgängligt för andra.
  1. Hämta snabbkorrigeringen som inkluderar installation av SQL Server 2008 stöd för filer som du vill använda för att uppdatera de ursprungliga mediefilerna. Du måste hämta snabbkorrigeringar för x86, x64 och IA-64-plattformar eftersom det ursprungliga mediet innehåller filer för varje plattform.
  2. Skriv följande kommando vid en kommandotolk och tryck sedan på RETUR för att extrahera innehållet i paketet:
    hotfix_package_name/x:c:\kb _number_of_hotfix package\architecture
    Arkitektur för platshållaren representerar olika maskinvaruplattformar. Det kan till exempel representera en av följande mappar:
    • x86
    • x64
    • IA64
    I följande exempel representerar hur du kan använda det här kommandot:
    • SQLServer2008-KB956717-IA64.exe /x:c:\kb956717\ia64
    • SQLServer2008-KB956717-x64.exe /x:c:\kb956717\x64
    • SQLServer2008-KB956717-x86.exe /x:c:\kb956717\x86
  3. Kopiera innehållet på DVD-skivan för SQL Server 2008 till den lokala hårddisken.
  4. Kopiera följande filer:
    1. Kopiera filen Setup.exe och Setup.rll från C:\kb_number_of_hotfix paketet\ mapp till mappen som innehåller den lokala kopian av media\ mapp.
    2. Kopiera alla filer (inte undermappar) i mappen arkitektur , utom Microsoft.SQL.Chainer.PackageData.dll-filen från C:\kb_number_of_hotfix paketet\arkitektur\arkitektur\ mapp till mappen som innehåller den lokala kopian av media\arkitektur\ mapp.
  5. Starta installationsprogrammet från den lokala mappen.
Obs! På grund av schemaändringar som har införts i RTM baserade kumulativt uppdateringspaket för SQL Server 2008 som börjar med kumulativ uppdatering paket 8, får du följande felmeddelande när du kör installationsprogrammet. Du kan få följande felmeddelande när du har uppdaterat stödfiler för installationen genom att använda proceduren som beskrivs i alternativ 2:

2010-01-14 15:34:36 Slp: undantagstyp:
Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException

2010-01-14 15:34:36 Slp: meddelande:

2010-01-14 15:34:36 Slp: attributet 'Path' har inte deklarerats.

Undvik problemet validering, rekommenderar vi att du kopierar du filen Microsoft.SQL.Chainer.PackageData.dll från RTM-media och behålla den ursprungliga filen Microsoft.SQL.Chainer.Package.dll på samma plats som filen Microsoft.SQL.Chainer.Package.Package.xsd. Detta gör att kontrollera att DLL-filerna är synkroniserade. Den här kombinationen av DLL-filer installerar RTM-versionen av SqlSupport.msi (10.00.1600.22). Använd någon av följande metoder om du vill utnyttja felkorrigeringar som finns i den kumulativa uppdateringen:



Metod 1

Manuellt installera stöd för SQL-.msi-fil för viss arkitektur från följande kumulativa uppdateringen paketet utvinning plats:
CU8\<CPU>\setup\sqlsupport.msi


Metod 2

Utöver den för filerna i steg 4 i alternativ 2 filerna som beskrivs i följande steg ska kopieras innan du startar installationsprogrammet från en lokal mapp. Kopiera filer, följer du dessa steg.
  1. Kopiera filen Microsoft.SQL.Chainer.Package.dll från mappen RTM till den lokala kopian av < media > \ < arkitektur > mappen.
  2. Kopiera filen Sqlsupport.msi. Kopiera filen på följande platser, från den första platsen till den lokala kopian av den andra platsen:
    C:\<kb_number_of_hotfix package>\<architecture>\setup\Sqlsupport.msi
    < media > \ < arkitektur mapp > \setup\

Installationsprogrammet för snabbkorrigeringar för SQL Server 2008

Mer information om kända installationsproblem och korrigeringar för att lösa de här problemen klickar du på följande artikelnummer och läser artiklarna i Microsoft Knowledge Base:

955814 KORRIGERA: felmeddelande när du installerar SQL Server 2008 Express edition på en domänkontrollant som kör Windows Server 2003 Service Pack 2 eller Windows Small Business Server 2003 Service Pack 1: "Undantag has been thrown by the target of anrop"

956138 KORRIGERA: du kan inte uppgradera en icke-engelsk instans av SQL Server 2000 Reporting Services på SQL Server 2008 Reporting Services

957453 KORRIGERA: när du installerar SQL Server 2008, installationen misslyckas och felmeddelandet "Attribut matchar inte" loggas i filen Summary.txt

957804 KORRIGERA: installation av SQL Server använder inte förekomstnamn som du anger i den ändrade filen Config.ini när du försöker installera SQL Server 2008 Express

955949 KORRIGERA: klustret uppgradering till SQL Server 2008 misslyckas när klusternoder i SQL Server 2005 har olika funktioner som är installerade

957806 KORRIGERA: The CompleteFailoverCluster åtgärd inte kan identifiera rätt SKU som framställs med hjälp av PrepareFailoverCluster-åtgärden i SQL Server 2008

957459 KORRIGERA: felmeddelande när du försöker lägga till en andra nod i ett failover-kluster för SQL Server 2008: "Aktuella lagerställeenheten är ogiltigt"

Obs! Om andra installationsproblem identifieras publicerat ytterligare artiklar i Microsoft Knowledge Base och ingår i den här listan.

Hämta installationsprogrammet för snabbkorrigeringar för SQL Server 2008

Ett kumulativa uppdateringspaket som stöds är nu tillgänglig från Microsoft. Den är avsedd att korrigera problemen som beskrivs i denna artikel. Använd den bara på datorer där dessa problem. Den kumulativa uppdateringspaket kan komma att testas igen. Om inte störs alltför mycket av något av dessa problem rekommenderar vi att du väntar på Nästa service pack för SQL Server 2008 som innehåller snabbkorrigeringarna i den kumulativa uppdateringspaket. För mer information om det kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

956717 kumulativ uppdateringspaket 1 för SQL Server 2008