Aggiornare o eseguire lo slipstream di un'installazione di SQL Server 2008

Questo articolo descrive come aggiornare o eseguire lo slipstream di un'installazione di SQL Server 2008.

Versione originale del prodotto: SQL Server
Numero KB originale: 955392

Introduzione

Questo articolo descrive come aggiornare o eseguire lo slipstream di un'installazione non riuscita di Microsoft SQL Server 2008 usando l'aggiornamento cumulativo (CU) più recente o il Service Pack (SP) più recente. Usare queste istruzioni quando non è possibile installare SQL Server 2008 a causa di un problema noto nel programma di installazione. La sezione SQL Server aggiornamenti rapidi per l'installazione 2008 elenca gli articoli della Microsoft Knowledge Base che descrivono i problemi noti di installazione e spiega come ottenere l'aggiornamento più recente.

Esistono due situazioni da considerare:

  • Si tenta di installare SQL Server 2008. Si verifica un errore di installazione e i file di installazione vengono installati nel computer.
  • Si vuole evitare in modo proattivo i problemi di configurazione noti usando una configurazione di aggiornamento.

È consigliabile aggiornare o eseguire lo slipstream del SQL Server originale 2008 usando Service Pack 1 perché il Service Pack consente di aggiornare l'intero prodotto. Un cu basato sulla versione originale SQL Server 2008 può aggiornare solo il componente supporto SQL.

Per le risposte alle domande frequenti sullo slipstreaming, vedere l'argomento SQL Server 2008 Slipstream Frequently Asked Questions (Domande frequenti su Slipstream 2008) in SQL Server configurazione.

Importante

Per SQL Server 2012 e versioni successive, è necessario usare il /UpdateSource parametro per aggiornare i file di installazione SQL Server. Per un esempio su come eseguire questa operazione, vedere Come applicare patch al programma di installazione di SQL Server 2012 con un pacchetto di installazione aggiornato (usando UpdateSource per ottenere una configurazione intelligente).

Ulteriori informazioni

Quando si esegue la versione di versione originale del programma di installazione di SQL Server 2008, il programma di installazione viene copiato nel computer locale e quindi eseguito di nuovo dalla copia locale. Pertanto, se nel computer è presente una versione successiva dei file di supporto, il programma di installazione eseguirà questi file aggiornati. È pertanto possibile aggiornare i file di supporto del programma di installazione di SQL Server 2008 prima di eseguire il file Setup.exe.

A partire da SQL Server 2008 Service Pack 1, è possibile aggiornare SQL Server 2008 usando l'infrastruttura slipstream. Quando si installa Service Pack 1 usando la procedura slipstream o si installa in un'installazione esistente SQL Server 2008, viene creata una voce per il Service Pack in Installazione applicazioni. È possibile disinstallare il Service Pack usando questa voce.

Per verificare se un Service Pack è installato correttamente, eseguire il report di individuazione SQL disponibile nel Centro installazione di SQL Server 2008. Verranno visualizzate le funzionalità della versione 10. n. xxxx, dove n rappresenta la versione del Service Pack. Ad esempio, 10.1. xxxx rappresenta Service Pack 1.

Aggiornare un'installazione di SQL Server 2008

Quando si tenta di installare SQL Server 2008 da un DVD o da una condivisione di rete, l'installazione non riesce a causa di un problema con la versione di rilascio del programma di installazione.

I passaggi seguenti descrivono come aggiornare SQL Server programma di installazione 2008 quando si verifica un problema di installazione:

  1. Se nel computer sono installati i file di supporto del programma di installazione di SQL Server 2008, si applica un cu o un hotfix per aggiornare i file di supporto dell'installazione di SQL Server 2008 e quindi eseguire nuovamente il programma di installazione dal DVD o dalla condivisione di rete.

  2. Se i file di supporto dell'installazione di SQL Server 2008 non sono installati, vedere la sezione Installazione in esecuzione proattiva.

Per determinare se i file di supporto dell'installazione di SQL Server 2008 sono installati nel computer, visualizzare la voce usando Installazione applicazioni in Pannello di controllo nei sistemi operativi precedenti a Windows Vista. In Windows Vista o versioni successive di Windows visualizzare la voce usando Programmi e funzionalità in Pannello di controllo. Per applicare un cu o un hotfix ed eseguire il programma di installazione, seguire questa procedura:

  1. Se è disponibile una correzione tramite un hotfix, scaricare l'aggiornamento rapido o l'aggiornamento rapido e quindi installarlo nel computer eseguendo il file .exe o usando la riga di comando. Il pacchetto rileva i file di supporto dell'installazione di SQL Server 2008 nel computer e quindi applica una nuova versione del file SQLSupport.msi.

  2. Eseguire di nuovo il programma di installazione dal DVD o dalla condivisione di rete. Il programma di installazione rileva che nel computer è disponibile una versione successiva del file SQLSupport.msi e che il programma di installazione viene eseguito dalla versione locale nel computer anziché dal DVD o dalla condivisione di rete.

Limitazioni

Le limitazioni seguenti si applicano quando si aggiorna il programma di installazione o si usa la procedura slipstream.

  • Importante

    È necessario disinstallare un'installazione non riuscita se il file di log Summary.txt indica che è necessario disinstallarlo.

  • Se si usa la procedura slipstream per aggiornare un'installazione a un'installazione Wow64, è necessario eseguire uno dei passaggi aggiuntivi seguenti:

    • Specificare il /Action parametro nella riga di comando oltre al /x86 parametro .

    • Nella pagina Opzioni del Centro installazione selezionare x86.

  • Se si aggiungono funzionalità a un'istanza in cui il servizio di database è già installato tramite slipstreaming, l'installazione potrebbe non riuscire. Per risolvere questo problema, è necessario aggiungere la funzionalità usando il supporto di origine originale SQL Server 2008 oppure aggiornare l'istanza a SP1 e quindi usare l'infrastruttura slipstream.

  • Quando si copiano pacchetti slipstream, usare percorsi che non contengono spazi. Se si specifica una posizione che contiene spazi per uno /PCUSOURCE o /CUSOURCE parametri, si verifica un errore con l'installazione slipstream.

Configurazione in esecuzione proattiva

Esistono due metodi che è possibile usare per aggiornare un'installazione di SQL Server 2008. È consigliabile usare il primo metodo a causa dei vantaggi seguenti dell'infrastruttura slipstream:

  • È possibile eseguire rapidamente l'aggiornamento a SQL Server 2008 SP1 in una singola installazione.

  • Ridurre i tempi di riavvio.

  • Migliorare l'esperienza di configurazione complessiva.

  • Evitare problemi di installazione noti.

Per usare questi metodi, l'amministratore deve ottenere i file di supporto dell'installazione di SQL Server 2008 aggiornati scaricando l'aggiornamento rapido o l'aggiornamento rapido o il Service Pack più recente. Per informazioni sulle correzioni di installazione incluse nell'hotfix più recente e per informazioni su come scaricare l'hotfix, vedere la sezione SQL Server aggiornamenti rapidi per l'installazione di 2008. Dopo aver ottenuto i file di supporto dell'installazione SQL Server 2008 aggiornati, usare uno dei metodi seguenti.

Usare la procedura slipstream per aggiornare SQL Server 2008

Questo metodo consente di aggiornare l'intero prodotto quando si esegue il programma di installazione di SQL Server 2008 dopo aver seguito una delle procedure seguenti.

Procedura 1: Passaggi slipstream di base

Per creare un drop slipstream che è possibile usare per installare contemporaneamente il supporto originale e un Service Pack, seguire questa procedura:

  1. Installare i prerequisiti seguenti per SQL Server 2008.

    • .NET Framework 2.0 SP2 per SQL Server 2008 Express Edition

    • .NET Framework 3.5 SP1 per altre edizioni

      Per scaricare e installare .NET Framework 3.5 SP1, vedere Microsoft .NET Framework 3.5 Service Pack 1.

    • Windows Installer 4.5

  2. Scaricare il pacchetto del Service Pack corrispondente all'architettura di sistema. Ad esempio, scaricare il pacchetto x64 di SQL Server 2008 Service Pack 1 se il sistema è basato su x64.

  3. Estrarre il Service Pack eseguendo il comando SQLServer2008SP1-KB968369-x64-ENU.exe /x:C:\SP1.

  4. Eseguire il Service Pack per installare i file di installazione nel computer. Se i file di supporto dell'installazione non sono stati installati, verrà visualizzata una finestra di dialogo File di supporto dell'installazione. È anche possibile eseguire il file seguente per installare i file di supporto dell'installazione C:\SP1\x64\setup\1033\sqlsupport.msi.

  5. Eseguire il file Setup.exe dal supporto di origine SQL Server 2008 specificando il <parametro PCUSource>. Ad esempio, Setup.exe /PCUSource=C:\SP1.

Procedura 2: Creare una selezione unita

Questa procedura descrive come creare un nuovo supporto di origine che eseguirà lo slipstream del supporto di origine originale e SQL Server Service Pack 1 2008. Quando si crea questo drop unito, è possibile installare SQL Server 2008 SP1 in un unico passaggio.

Nota

  • È consigliabile completare prima un'installazione slipstream dal nuovo drop in un computer di test prima di distribuirla nell'ambiente di produzione.

  • Questi passaggi riguardano la versione inglese di SQL Server 2008. Tuttavia, funziona per qualsiasi lingua di SQL Server 2008 se si ottiene la lingua corretta del pacchetto di Service Pack.

  1. Copiare il supporto di origine SQL Server 2008 originale in c:\SQLServer2008_FullSP1.

  2. Scaricare il pacchetto Service Pack 1. I nomi dei pacchetti sono i seguenti:

    • SQLServer2008SP1-KB968369-IA64-ENU.exe

    • SQLServer2008SP1-KB968369-x64-ENU.exe

    • SQLServer2008SP1-KB968369-x86-ENU.exe

  3. Estrarre i pacchetti come indicato di seguito:

    • 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

    Nota

    Assicurarsi di completare questo passaggio per tutte le architetture per assicurarsi che il supporto originale sia aggiornato correttamente.

  4. Eseguire i comandi seguenti per copiare il file setup.exe e il file setup.rll dal percorso estratto al percorso del supporto di origine originale.

    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.exe
    robocopy C:\SQLServer2008_FullSP1\PCU c:\SQLServer2008_FullSP1 Setup.rll
    
  5. Eseguire i comandi seguenti per copiare tutti i file (non le cartelle), ad eccezione del file Microsoft.SQL.Chainer.PackageData.dll , in C:\SQLServer2008_FullSP1\PCU\Architecture in C:\SQLServer2008_FullSP1\Architecture per aggiornare i file originali.

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

    Nota

    Se si copia accidentalmente il file Microsoft.SQL.Chainer.PackageData.dll , è possibile che venga visualizzato il messaggio di errore seguente quando si esegue il file setup.exe .

    SQL Server programma di installazione ha rilevato l'errore seguente:

    L'azione specificata LandingPage non è supportata per l'operazione di applicazione di patch SQL Server.

    Codice di errore 0x84BF0007

    Se si verifica questo problema, ripristinare il file Microsoft.SQL.Chainer.PackageData.dll alla versione originale.

  6. Determinare se il file diDefaultsetup.ini è presente nelle cartelle seguenti:

    • C:\SQLServer2008_FullSP1\x86

    • C:\SQLServer2008_FullSP1\x64

    • C:\SQLServer2008_FullSP1\ia64

    Se nelle cartelle è presente il file Defaultsetup.ini , aprire il file Defaultsetup.ini e quindi aggiungerlo PCUSOURCE=".\PCU" al file come indicato di seguito:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    ...
    
    PCUSOURCE=".\PCU"
    

    Se il file Defaultsetup.ini non è presente nelle cartelle, creare il file Defaultsetup.ini nelle cartelle e aggiungere il contenuto seguente al file:

    ;SQLSERVER2008 Configuration File
    
    [SQLSERVER2008]
    
    PCUSOURCE=".\PCU"
    

    Nota

    Questo file indica al programma di installazione dove individuare il supporto di origine SP1 estratto nel passaggio 3.

  7. Avviare il programma di installazione.

    Nota

    Non è consigliabile eseguire la procedura slipstream per applicare SQL Server 2008 Service Pack 1 per l'edizione express SQL Server 2008. SQL Server 2008 Express Edition SP1 è già una versione unita. È tuttavia possibile utilizzare la procedura slipstream per applicare un aggiornamento cumulativo per l'edizione express SQL Server 2008.

Verificare se è stato completato un aggiornamento slipstream

  1. Nella pagina Regole di installazione viene visualizzato un elemento Regola del linguaggio multimediale di installazione dell'aggiornamento nell'elenco delle regole.

  2. Nella pagina Pronto per l'installazione il nodo Azione indica che si tratta di un'installazione slipstream. Inoltre, nell'elenco viene visualizzato un nodo Slipstream .

  3. Nel file di log di riepilogo è possibile trovare l'impostazione PCUSource.

  4. Dopo l'installazione, se si esegue il report di individuazione delle funzionalità SQL Server dal Centro installazione, verranno visualizzate le funzionalità della versione 10.1. xxxx.

Aggiornare i file di supporto dell'installazione di SQL Server 2008

Sono disponibili due opzioni che è possibile usare per installare i file di supporto dell'installazione di SQL Server 2008. È consigliabile usare questo metodo per installare SQL Server file di supporto dell'installazione di 2008 prima di SQL Server SP1.

Nota

Per le due opzioni, vengono aggiornati solo i file di supporto dell'installazione di SQL Server 2008. Per aggiornare l'intero prodotto, è necessario eseguire il pacchetto hotfix dopo che il prodotto è stato installato correttamente.

Opzione 1: Installare direttamente il file SQLSupport.msi

Questa opzione è ideale per l'esecuzione di una configurazione con patch in un numero ridotto di computer.

  1. Installare eventuali componenti prerequisiti per SQL Server 2008 se non sono già installati. È necessario installare Microsoft Windows Installer 4.5. È necessario installare .NET Framework 2.0 SP2 per SQL Server 2008 Express Edition e .NET Framework 3.5 SP1 per altre edizioni. È necessario scaricare .NET Framework 3.5 SP1 da Internet e applicare manualmente SP1.

    Nota

    • Nella piattaforma IA-64 .NET Framework 3.5 non è supportato e .NET Framework 2.0 SP2 è necessario. È possibile installare .NET Framework 2.0 SP2 dal supporto di origine. .NET Framework 2.0 SP2 si trova nella cartella seguente nel supporto di origine: <Drive_Letter>:\ia64\redist\2.0\NetFx20SP2_ia64.exe.

    • Nelle piattaforme x86 e x64 è necessario installare .NET Framework 3.5 SP1.

  2. Fare doppio clic sul pacchetto hotfix per installare i file di supporto dell'installazione di SQL Server 2008. Dopo aver estratto il contenuto del pacchetto, verranno installati i file di supporto dell'installazione SQL Server 2008 aggiornati. Il pacchetto hotfix completerà l'installazione senza notificare al termine dell'installazione. Per verificare che i file siano installati, visualizzare la voce usando l'elemento Installazione applicazioni in Pannello di controllo nei sistemi operativi precedenti a Windows Vista. In Windows Vista o versioni successive di Windows visualizzare la voce usando l'elemento Programmi e funzionalità in Pannello di controllo.

  3. Avviare il programma di installazione dal DVD o dalla condivisione di rete.

Opzione 2: Aggiornare i file multimediali originali

Questa opzione è ideale per eseguire una configurazione con patch in molti computer, distribuzioni di grandi dimensioni o quando un amministratore vuole rendere disponibile questa installazione con patch agli utenti. È importante seguire questi passaggi con attenzione e testare completamente prima di rendere questa opzione disponibile per altri utenti.

  1. Scaricare l'hotfix che include i file di supporto dell'installazione SQL Server 2008 aggiornati che si desidera usare per aggiornare i file multimediali originali. È necessario scaricare gli hotfix per le piattaforme x86, x64 e IA-64 perché il supporto originale contiene i file per ogni piattaforma.

  2. Al prompt dei comandi digitare il comando seguente e quindi premere INVIO per estrarre il contenuto del pacchetto: <hotfix_package_name> /x:c:\<kb_number_of_hotfix package>\<architecture>.

    Il <segnaposto dell'architettura> rappresenta le diverse piattaforme hardware. Ad esempio, può rappresentare una delle cartelle seguenti:

    • x86
    • x64
    • IA64

    Gli esempi seguenti illustrano come usare questo comando:

    • 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. Copiare il contenuto del DVD SQL Server 2008 nel disco rigido locale.

  4. Copiare i file seguenti:

    • Copiare i fileSetup.exe e Setup.rll dalla cartella C:\kb_number_of_hotfix package\ nella cartella che contiene la copia locale di media\.

    • Copiare tutti i file (non le sottocartelle) nella cartella architecture , ad eccezione del file Microsoft.SQL.Chainer.PackageData.dll , dalla cartella *C:\<kb_number_of_hotfix package>\architecture\architecture* alla cartella che contiene la copia locale di media\architecture\.

  5. Avviare il programma di installazione dalla cartella locale.

    Nota

    A causa delle modifiche dello schema introdotte nei pacchetti di aggiornamento cumulativo basati su RTM per SQL Server 2008 che iniziano con il pacchetto di aggiornamento cumulativo 8, è possibile che venga visualizzato il messaggio di errore seguente quando si esegue il programma di installazione. È possibile che venga visualizzato il messaggio di errore seguente dopo aver aggiornato i file di supporto dell'installazione usando la procedura descritta nell'opzione 2:

    2010-01-14 15:34:36 Slp: Tipo di eccezione: Microsoft.SqlServer.Chainer.Infrastructure.ChainerInfrastructureException

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

    2010-01-14 15:34:36 Slp: L'attributo 'Path' non è dichiarato.

Per evitare questo problema di convalida, è consigliabile copiare il file Microsoft.SQL.Chainer.PackageData.dll dal supporto RTM e mantenere il file Microsoft.SQL.Chainer.Package.dll originale nello stesso percorso del file Microsoft.SQL.Chainer.Package.Package.xsd . Eseguire questa operazione per assicurarsi che i due file .dll siano sincronizzati. Questa combinazione di file .dll installerà la versione RTM di SqlSupport.msi (10.00.1600.22). Per trarre vantaggio dalle correzioni di bug presenti nell'aggiornamento cumulativo, usare uno dei metodi seguenti:

  • Metodo 1

    Installare manualmente il file .msi supporto SQL per la particolare architettura dal percorso di estrazione del pacchetto di aggiornamento cumulativo seguente: CPU> CU8<\setup\sqlsupport.msi.

  • Metodo 2

    Oltre ai file elencati nel passaggio 4 dell'opzione 2, i file descritti nei passaggi seguenti devono essere copiati prima di avviare l'installazione da una cartella locale. Per copiare i file, seguire questa procedura:

    1. Copiare il fileMicrosoft.SQL.Chainer.Package.dll dalla cartella RTM alla copia locale della <cartella dell'architettura> multimediale><.

    2. Copiare il file Sqlsupport.msi . Tra i percorsi seguenti, copiare il file dal primo percorso alla copia locale del secondo percorso:

      • Architettura del pacchetto><> C:<kb_number_of_hotfix\setup\Sqlsupport.msi
      • *<media><architecture folder>\setup\*

hotfix di installazione di SQL Server 2008

Per altre informazioni sui problemi di installazione noti e sulle correzioni per risolvere questi problemi, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

Nota

Se vengono identificati altri problemi di installazione, verranno rilasciati e inclusi in questo elenco altri articoli della Microsoft Knowledge Base.

Ottenere gli hotfix di installazione per SQL Server 2008

Un pacchetto di aggiornamento cumulativo supportato è ora disponibile da Microsoft. Tuttavia, è destinato a correggere solo i problemi descritti in questo articolo. Applicarlo solo ai sistemi che riscontrano questi problemi specifici. Questo pacchetto di aggiornamento cumulativo può ricevere test aggiuntivi. Pertanto, se non si è interessati in modo grave da questi problemi, è consigliabile attendere il prossimo service pack SQL Server 2008 che contiene gli hotfix in questo pacchetto di aggiornamento cumulativo. Per altre informazioni sul pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente:

KB956717 - Pacchetto di aggiornamento cumulativo 1 per SQL Server 2008

Si applica a

  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 Express
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express Edition with Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup