Panoramica sull'installazione dei servizi SQL Server
È possibile aggiornare i componenti installati di SQL Server 2008 R2 mediante un aggiornamento dei servizi di SQL Server 2008 R2. Se il livello di versione di un componente di SQL Server 2008 R2 esistente è successivo rispetto a quello dell'aggiornamento, il programma di installazione lo escluderà dall'aggiornamento.
Quando si installano aggiornamenti di SQL Server 2008 R2 è necessario tenere conto delle considerazioni seguenti:
Tutte le caratteristiche appartenenti a una determinata istanza di SQL Server devono essere aggiornate contemporaneamente. Se ad esempio si aggiorna il Motore di database e nella stessa istanza di SQL Server sono installati anche Analysis Services e Reporting Services, sarà necessario aggiornare anche tali componenti. È necessario aggiornare sempre le caratteristiche condivise, quali gli strumenti di gestione, Business Intelligence Development Studio e SQL ServerIntegration Services, con l'aggiornamento più recente. Le istanze o i componenti non selezionati nell'albero delle caratteristiche non verranno aggiornati.
Per impostazione predefinita, i file di log degli aggiornamenti di SQL Server 2008 R2 vengono salvati in %Programmi%\Microsoft SQL Server\100\Setup Bootstrap\LOG\.
È possibile effettuare l'installazione integrata di un aggiornamento con il supporto originale in modo da eseguire tale supporto originale e l'aggiornamento contemporaneamente. Per ulteriori informazioni, vedere Installazione integrata di un aggiornamento di SQL Server.
Prima di eseguire un aggiornamento dei servizi di SQL Server 2008 R2, è consigliabile eseguire il backup dei dati.
Gli aggiornamenti di SQL Server sono disponibili tramite Microsoft Update. Si consiglia di eseguire regolarmente l'analisi degli aggiornamenti per mantenere l'istanza di SQL Server aggiornata e protetta.
Le considerazioni seguenti si applicano in caso di aggiornamento di un'istanza di SQL Server 2008 R2 installata in modalità affiancata con un'istanza di SQL Server 2008.
Se si dispone di un'istanza di SQL Server 2008 R2 installata in modalità affiancata con un'istanza di SQL Server 2008, è necessario scaricare e installare gli aggiornamenti specifici per ogni versione.
Quando si installa un'istanza di SQL Server 2008 R2 in modalità affiancata con un'istanza di SQL Server 2008, i componenti condivisi vengono aggiornati a SQL Server 2008 R2. Se in un secondo momento si decide di disinstallare l'istanza di SQL Server 2008 R2, è necessario scaricare e installare gli aggiornamenti di SQL Server 2008 R2 per i componenti condivisi.
L'installazione di SQL Server 2008 R2 include l'installazione dei file di supporto per l'installazione di SQL Server 2008 anche se nello stesso computer non è presente alcuna istanza di SQL Server 2008. È consigliabile pertanto scaricare gli aggiornamenti di SQL Server 2008 per tenere aggiornati i file di supporto per l'installazione di SQL Server 2008.
Per ulteriori informazioni, vedere Cluster di failover SQL Server 2008 in sequenza delle patch e servizio processo pack nella Microsoft Knowledge Base.
Requisiti di spazio su disco
I requisiti di spazio su disco consigliati corrispondono a circa 2,5 volte la dimensione del pacchetto e vengono utilizzati per installare, scaricare ed estrarre il pacchetto.
Al termine dell'installazione del SP1 è possibile rimuovere il pacchetto scaricato. Qualsiasi file temporaneo viene rimosso automaticamente.
Panoramica sull'installazione
In questa sezione viene descritta l'installazione di SQL Server 2008 R2 per gli aggiornamenti cumulativi e i Service Pack, con le istruzioni per eseguire le operazioni seguenti:
Preparazione per l'installazione degli aggiornamenti di SQL Server 2008 R2
Installazione degli aggiornamenti di SQL Server 2008 R2
Riavvio di servizi e applicazioni
Preparazione per l'installazione di un aggiornamento di SQL Server 2008 R2
Prima di installare gli aggiornamenti di SQL Server 2008 R2 è opportuno effettuare le operazioni indicate di seguito:
Backup dei database di sistema di SQL Server 2008: prima di installare gli aggiornamenti SQL Server 2008 R2, eseguire il backup dei database master, msdb e model. L'installazione di un aggiornamento di SQL Server 2008 R2 implica la modifica di tali database, rendendoli incompatibili con le versioni precedenti di SQL Server 2008 R2. Se si decide di reinstallare SQL Server 2008 R2 senza questi aggiornamenti, saranno necessari i backup di tali database.
È inoltre consigliabile eseguire il backup dei database utente esistenti.
Importante |
---|
Prima di applicare gli aggiornamenti a istanze di SQL Server che fanno parte di una topologia di replica, è necessario eseguire il backup dei database replicati e dei database di sistema. |
Backup dei database, del file di configurazione e del repository di Analysis Services: prima di aggiornare un'istanza di Analysis Services è consigliabile eseguire il backup degli elementi seguenti:
Database di Analysis Services. Per impostazione predefinita, tali database sono installati in C:\Programmi\Microsoft SQL Server\MSAS10_50\<IDistanza>\OLAP\Data\. Per l'installazione WOW, il percorso predefinito è C:\ProgramFiles (x86)\Microsft SQL Server\MSAS10_50\<InstanceID>\OLAP\Data\.
Impostazione della configurazione di Analysis Services nel file di configurazione msmdsrv.ini. Per impostazione predefinita, il file si trova nella directory C:\Programmi\Microsoft SQL Server\MSAS10_50\<IDistanza>\OLAP\Config\.
(Facoltativo) Database contenente il repository di Analysis Services. Questo passaggio è necessario solo se Analysis Services è stato configurato per l'utilizzo con la libreria DSO (Decision Support Objects).
Nota
Se non si esegue il backup dei database, del file di configurazione e del repository di Analysis Services, non sarà possibile ripristinare la versione precedente di Analysis Services dopo l'installazione di una versione aggiornata.
Verifica dello spazio disponibile per i database di sistema: se l'opzione di aumento automatico delle dimensioni non è selezionata per i database di sistema master e msdb, saranno necessari almeno 500 KB di spazio disponibile per ogni database. Per verificare che i database dispongano di spazio sufficiente, eseguire la stored procedure di sistema sp_spaceused nei database master e msdb. Se la quantità di spazio non allocato in uno dei due database è inferiore a 500 KB, aumentare la dimensione del database. Per ulteriori informazioni, vedere "Espansione di un database" nella documentazione online di SQL Server.
Arresto dei servizi e delle applicazioni: prima di installare gli aggiornamenti di SQL Server 2008 R2, arrestare tutti i servizi e le applicazioni che si connettono alle istanze di SQL Server da aggiornare per evitare un eventuale riavvio del sistema. Questi sono SQL Server Management Studio, Business Intelligence Development Studio.
Nota
Non è possibile arrestare i servizi in un ambiente con cluster di failover. Per ulteriori informazioni, vedere la sezione relativa all'installazione nei cluster di failover più avanti in questo argomento.
Per eliminare la necessità di riavviare il computer dopo l'installazione degli aggiornamenti, verrà visualizzato un elenco dei processi che bloccano i file necessari. Se durante l'installazione degli aggiornamenti è necessario arrestare un determinato servizio, al termine dell'installazione tale servizio verrà riavviato automaticamente.
Se vengono rilevati file bloccati durante l'installazione, potrebbe essere necessario riavviare il computer al termine dell'installazione. Se necessario, verrà richiesto di riavviare il computer.
Installazione degli aggiornamenti di SQL Server 2008 R2
In questa sezione viene descritto il processo di installazione.
Importante |
---|
Gli aggiornamenti di SQL Server 2008 R2 devono essere eseguiti con un account dotato di privilegi di amministratore sul computer di destinazione. |
Avvio di un aggiornamento di SQL Server 2008 R2
Per installare un aggiornamento di SQL Server 2008 R2, eseguire il file di pacchetto autoscompattante.
Pacchetto di aggiornamento cumulativo (CU):SQLServer2008R2-KBxxxxxx-PPP.exe
Pacchetto di Service Pack (PCU): SQLServer2008R2<SP> -KBxxxxxx-PPP.exe
PPP indica la piattaforma specifica.
Per applicare gli aggiornamenti ai componenti di SQL Server 2008 R2 che fanno parte di un cluster di failover, vedere la sezione relativa all'installazione di tale cluster. Per ulteriori informazioni sull'installazione di un aggiornamento in modalità automatica, vedere Procedura: Installazione di SQL Server 2008 R2 (installazione).
Installazione integrata di un aggiornamento di SQL Server
L'installazione integrata consiste nel processo di integrazione di un aggiornamento di SQL Server 2008 R2 con il supporto di installazione originale, in modo da installare il supporto originale e l'aggiornamento contemporaneamente. Quando si esegue la versione rilasciata originale del programma di installazione di SQL Server 2008 R2, il programma di installazione viene copiato nel computer locale e viene rieseguito da questa posizione. Pertanto, se nel computer è presente una versione più recente del programma di installazione, viene eseguita la versione aggiornata.
L'installazione integrata è supportata negli scenari seguenti:
Supporto originale e aggiornamento cumulativo
Supporto originale e Service Pack
Supporto originale, Service Pack e aggiornamento cumulativo
In base al numero di computer in cui si intendono distribuire gli aggiornamenti, sono disponibili due modalità per integrare un aggiornamento. Per SQL Server Express, i Service Pack sono già inclusi nei pacchetti di download. È possibile anche integrare un aggiornamento cumulativo con il supporto originale di SQL Server Express.
Opzione 1:
Si consiglia di utilizzare questa opzione se l'aggiornamento viene eseguito su un numero limitato di computer.
Installare i prerequisiti seguenti, necessari per SQL Server 2008 R2.
Microsoft Windows Installer 4.5
Microsoft .NET Framework 3.5 Service Pack 1
Nota
Nella piattaforma IA-64, .NET Framework 3.5 non è supportato ed è necessario installare .NET Framework 2.0 SP2. È necessario installare .NET Framework 2.0 SP2 dal supporto originale, in quanto non è disponibile nell'Area download Microsoft. .NET Framework 2.0 SP2 è disponibile nella cartella seguente del supporto originale:
Lettera_Unità:\ia64\redist\2.0\NetFx20SP2_ia64.exe
Eseguire il download del Service Pack e dell'aggiornamento cumulativo di cui si desidera effettuare l'installazione integrata. Selezionare la lingua o l'architettura corrispondente all'ambiente in uso. I Service Pack devono corrispondere alla lingua e all'architettura in uso, mentre gli aggiornamenti cumulativi sono indipendenti dalla lingua.
Fare doppio clic sul Service Pack per installare i file di supporto per l'installazione di SQL Server 2008 R2. Per verificare che venga installato il programma aggiornato, nei sistemi operativi precedenti a Windows Vista, cercare l'opzione "File di supporto installazione di Microsoft SQL Server" tramite Installazione applicazioni nel Pannello di controllo. In Windows Vista o in versioni successive di Windows, visualizzare l'opzione tramite Programmi e caratteristiche nel Pannello di controllo.
Estrarre il contenuto di ogni pacchetto eseguendo il seguente script al prompt dei comandi:
<nome del pacchetto PCU o CU>.exe /x:<Radice percorso di estrazione>\<PCU | CU>
Nota
Il nome del pacchetto ha il seguente formato.
PCU: SQLServer2008R2<SP>-<Articolo KB>-<Architettura>-<Lingua>.exe
CU: SQLServer2008R2-<Articolo KB>-<Architettura>.exe
Il segnaposto "Architettura" indica la piattaforma hardware. Può rappresentare, ad esempio, una delle cartelle seguenti:
x86
x64
IA64
Ad esempio, eseguire i comandi indicati di seguito per estrarre il contenuto del Service Pack (PCU):
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU
SQLServer2008<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU
SQLServer2008<SP>- KB123456-x86.exe /x:c:\MyUpdate\PCU
Se si desidera includere un CU basato sul PCU, estrarre i pacchetti CU in c:\MyUpdate\CU
Avviare il programma di installazione di SQL Server 2008 R2 e specificare il percorso dei file del Service Pack e degli aggiornamenti cumulativi tramite i parametri /PCUSource e /CUSource. Il seguente percorso è ad esempio basato sul percorso di estrazione indicato al passaggio 4.
Setup.exe /PCUSource = c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU
Nota
Se si esegue l'installazione integrata di SQL Server in WOW64, è necessario effettuare una delle seguenti operazioni:
Per evitare l'avvio del Centro installazioni, specificare il parametro /Action e il parametro /x86 nella riga di comando.
In caso contrario, nella pagina Opzioni del Centro installazioni, selezionare x86.
Opzione 2:
È consigliabile utilizzare questa opzione per eseguire un'installazione con patch su molti computer o in distribuzioni di grandi dimensioni oppure quando l'amministratore desidera rendere disponibile tale installazione con patch per gli utenti. Si consiglia inoltre di eseguire test completi prima di rendere disponibile questa opzione per gli utenti. Questa opzione è supportata negli scenari seguenti:
Supporto originale e aggiornamento cumulativo
Supporto originale e Service Pack
Supporto originale, Service Pack e aggiornamento cumulativo
Eseguire il download del Service Pack e dell'aggiornamento cumulativo facoltativo in base al Service Pack che si desidera utilizzare per aggiornare i file del supporto originale. È necessario scaricare il Service Pack e gli aggiornamenti per tutte le piattaforme (x86, x64 e IA-64), in quanto il supporto originale include i file per ciascuna piattaforma. È ad esempio necessario eseguire il download di tre pacchetti per integrare il supporto originale e il Service Pack o di sei pacchetti per integrare il supporto originale, il Service Pack e l'aggiornamento cumulativo.
Estrarre il contenuto di ogni pacchetto eseguendo il seguente script al prompt dei comandi:
<nome del pacchetto PCU o CU>.exe /x:<Radice percorso di estrazione>\<PCU | CU>
Nota
Il nome del pacchetto ha il seguente formato.
PCU: SQLServer2008R2<SP>-<Articolo KB>-<Architettura>-<Lingua>.exe
CU: SQLServer2008R2<SP>-<Articolo KB>-<Architettura>.exe
Il segnaposto "Architettura" indica la piattaforma hardware. Può rappresentare, ad esempio, una delle cartelle seguenti:
x86
x64
IA64
Ad esempio, eseguire i comandi indicati di seguito per estrarre il contenuto del pacchetto Service Pack (PCU):
SQLServer2008R2<SP>- KB123456-IA64.exe /x:c:\MyUpdate\PCU
SQLServer2008R2<SP>- KB123456-x64.exe /x:c:\MyUpdate\PCU
SQLServer2008R2<SP>- KB123456-x86.exe /x:c:\MyUpdate\PCU
Il comando precedente unisce le tre architetture in un'unica cartella. Se si desidera includere un CU basato sul PCU, estrarre i pacchetti degli aggiornamenti cumulativi in c:\MyUpdate\CU
Copiare il contenuto del DVD di SQL Server 2008 in un cartella locale, ad esempio SQLServer2008RTM.
Per aggiornare i file nel supporto di installazione originale, copiare il file SQLSupport.msi da C:\MyUpdate\PCU\<Architettura>\setup\<LCID di lingua>\sqlsupport.msi to C:\SQLServer2008RTM\<Architettura>\Setup\sqlsupport.msi. Assicurarsi di copiare Sqlsupport.msi per ciascuna architettura.
Nota
Se si utilizza un'installazione integrata per integrare anche un pacchetto di aggiornamenti cumulativi, utilizzare i file nella cartella di estrazione degli aggiornamenti cumulativi.
Copiare i file Setup.exe e Setup.rll dalla cartella C:\MyUpdate\PCU\ alla cartella radice contenente il supporto originale del DVD.
Nota
Se si utilizza un'installazione integrata per integrare anche un pacchetto di aggiornamenti cumulativi, utilizzare i file nella cartella di estrazione degli aggiornamenti cumulativi.
Per aggiornare i file nel supporto di installazione originale, copiare tutti i file senza le cartelle, tranne Microsoft.SQL.Chainer.PackageData.dll da c:\MyUpdate\PCU\<architettura> a C:\SQLServer2008RTM\<architettura>
Nota
Se si utilizza un'installazione integrata per integrare anche un pacchetto di aggiornamenti cumulativi, utilizzare i file nella cartella di estrazione degli aggiornamenti cumulativi.
Avviare il programma Setup.exe memorizzato in C:\SQLServer2008R2 e specificare i valori per i parametri /PCUSource e /CUSource, ad esempio, C:\SQLServer2008RTM\Setup.exe /PCUSource=c:\MyUpdate\PCU /CUSource= c:\MyUpdate\CU.
Nota Se la cartella è memorizzata in una condivisione per le installazioni degli utenti, impostare i parametri /PCUSource e /CUSource su un percorso UNC.
Eseguire l'installazione integrata del Service Pack principale di Express con aggiornamento cumulativo.
Installare i prerequisiti seguenti, necessari per SQL Server 2008 R2. Express
Microsoft Windows Installer 4.5
Microsoft .NET Framework 2.0 Service Pack 2
Nota
.NET 2.0 SP2 non è disponibile pubblicamente e quindi è necessario installare .NET 3.5 SP1.
Eseguire il download del pacchetto principale di SQL Server Express e dell'aggiornamento cumulativo di cui si desidera effettuare l'installazione integrata. Selezionare la lingua o l'architettura di SQL Server Express corrispondente all'ambiente in uso. Gli aggiornamenti cumulativi sono indipendenti dalla lingua.
Estrarre il contenuto del pacchetto dell'aggiornamento cumulativo eseguendo il seguente script al prompt dei comandi:
<pacchetto CU>.exe /x:<Radice percorso di estrazione>\<CU>
Nota
Il nome del pacchetto ha il seguente formato.
CU: SQLServer2008R2-<Articolo KB>-<Architettura>.exe
Il segnaposto "Architettura" indica la piattaforma hardware. Può rappresentare, ad esempio, una delle cartelle seguenti:
x86
x64
Ad esempio, eseguire i comandi indicati di seguito per estrarre il contenuto del pacchetto dell'aggiornamento cumulativo:
SQLServer2008R2-KB123456-IA64.exe /x:c:\MyUpdate\CU
SQLServer2008R2-KB123456-x64.exe /x:c:\MyUpdate\CU
SQLServer2008R2-KB123456-x86.exe /x:c:\MyUpdate\CU
Avviare il programma di installazione di SQL Server 2008 R2 e specificare il percorso dei file del Service Pack e degli aggiornamenti cumulativi tramite il parametro /CUSource.
Nota
Per SQL Server Express, è supportato solo il parametro /CUSource.
Aggiornamento di un'immagine preparata di SQL Server
È possibile applicare un aggiornamento a un'istanza predisposta non configurata di SQL Server senza completare la configurazione dell'istanza predisposta. I tre metodi per l'applicazione di un aggiornamento a un'istanza predisposta di SQL Server vengono spiegati di seguito:
Combinazione di un aggiornamento con SysPrep per creare un'istanza predisposta di SQL Server utilizzando Slipstream:
È possibile preparare un'immagine e includere l'aggiornamento più recente tramite la combinazione dei parametri e /Action=PrepareImage, /CUSource e /PCUSource.
Aggiornamento un'istanza precedentemente predisposta di SQL Server
Gli aggiornamenti a un'istanza predisposta possono essere applicati prima della configurazione. Il pacchetto di aggiornamento rileva che l'istanza è nello stato di preparato e applica la patch all'istanza predisposta, senza completare la configurazione.
Aggiornamenti a un'istanza predisposta utilizzando Microsoft Update:
È possibile applicare gli aggiornamenti a un'istanza predisposta di SQL Server tramite Microsoft Update. Il pacchetto di Microsoft Update rileva che l'istanza è nello stato di preparato e applica la patch all'istanza predisposta, senza completare la configurazione.
Se si aggiorna un'immagine preparata di SQL Server, sarà necessario specificare il parametro InstanceID. Per ulteriori informazioni e un esempio di sintassi, vedere Installazione degli aggiornamenti dal prompt dei comandi.
Aggiornamento di un'immagine completata di SQL Server
L'aggiornamento di un'istanza completata e configurata di SQL Server segue gli stessi processi di qualsiasi altra istanza installata di SQL Server.
Applicazione di un aggiornamento di SQL Server 2008 R2 a un'istanza del cluster di failover
Per ulteriori informazioni sull'installazione di aggiornamenti in un cluster di failover di SQL Server 2008 R2, vedere Cluster di failover SQL Server 2008 in sequenza delle patch e servizio processo pack nella Microsoft Knowledge Base.
Ricompilazione di un nodo cluster di failover di SQL Server 2008 R2
Se è necessario ricompilare un nodo di un cluster di failover dopo l'applicazione degli aggiornamenti, eseguire la procedura seguente.
Ricompilare il nodo nel cluster di failover. Per ulteriori informazioni sulla ricompilazione di un nodo, vedere "Procedura: Recupero da un errore del cluster di failover. Scenario 1" nella documentazione online di SQL Server.
Eseguire il programma di installazione originale di SQL Server 2008 R2 per installare SQL Server 2008 R2 nel nodo cluster di failover.
Eseguire il programma di installazione degli aggiornamenti di SQL Server 2008 R2 sul nodo appena aggiunto.
Riavvio di servizi e applicazioni
Al termine dell'installazione potrebbe essere necessario riavviare il computer. Dopo il riavvio del sistema, oppure al termine del programma di installazione se non viene richiesto di riavviare il sistema, utilizzare il nodo Servizi del Pannello di controllo per riavviare i servizi interrotti prima dell'applicazione degli aggiornamenti di SQL Server 2008 R2. Sono inclusi servizi quali Distributed Transaction Coordinator e Microsoft Search o i servizi equivalenti specifici dell'istanza.
Riavviare le applicazioni chiuse prima di eseguire il programma di installazione degli aggiornamenti di SQL Server 2008 R2. Subito dopo il completamento dell'installazione è inoltre consigliabile eseguire un altro backup dei database master, msdb e model aggiornati.
Disinstallazione degli aggiornamenti da SQL Server 2008 R2.
È possibile disinstallare gli aggiornamenti cumulativi o i Service Pack di SQL Server 2008 R2 da Programmi e caratteristiche nel Pannello di controllo. Ogni aggiornamento cumulativo è elencato separatamente. Tuttavia, quando si installa un Service Pack più recente degli aggiornamenti cumulativi, le voci relative agli aggiornamenti cumulativi vengono nascoste e diventano disponibili solo se si disinstalla il Service Pack.
Per disinstallare Service Pack e aggiornamenti, è necessario iniziare dall'aggiornamento o dal Service Pack applicato più di recente all'istanza di SQL Server e procedere a ritroso. In ciascuno dei seguenti esempi, SQL Server termina con l'aggiornamento cumulativo 1 dopo aver completato la disinstallazione degli altri Service Pack o aggiornamenti.
Nelle istanze di SQL Server 2008 R2 con aggiornamento cumulativo 1 e SP1 installati, disinstallare il SP1.
Nelle istanze di SQL Server 2008 R2 con aggiornamento cumulativo 1, SP1 e aggiornamento cumulativo 2 installati, disinstallare prima l'aggiornamento cumulativo 2 e quindi il SP1.