Condividi tramite


Aggiornamento del Motore di database

Data aggiornamento: 12 dicembre 2006

È possibile aggiornare Microsoft Motore di database di SQL Server da Microsoft SQL Server versione 7.0 o Microsoft SQL Server 2000 a Microsoft SQL Server 2005. Per informazioni sui percorsi di aggiornamento supportati, vedere Aggiornamenti di versione ed edizione.

Il programma di installazione di SQL Server 2005 consente di aggiornare una versione precedente di SQL Server con un intervento minimo da parte dell'utente. Tuttavia, una preparazione adeguata e una certa familiarità con il processo di aggiornamento consentono di evitare o risolvere eventuali problemi.

In questo argomento vengono fornite le informazioni necessarie per la preparazione e la comprensione del processo di aggiornamento, ovvero:

  • Problemi di aggiornamento noti.
  • Considerazioni e attività pre-aggiornamento.
  • Collegamenti ad argomenti procedurali relativi all'aggiornamento di Motore di database a SQL Server 2005.
  • Collegamenti ad argomenti procedurali relativi alla migrazione dei database a SQL Server 2005.
  • Considerazioni sui cluster di failover.
  • Considerazioni e attività post-aggiornamento.

Problemi di aggiornamento noti

Prima di eseguire l'aggiornamento di Motore di database a SQL Server 2005, rivedere Compatibilità con le versioni precedenti del Motore di database di SQL Server 2005. Per informazioni sulla compatibilità con le versioni precedenti di altri componenti di SQL Server, vedere Compatibilità con le versioni precedenti.

ms143695.note(it-it,SQL.90).gifImportante:
Prima di eseguire l'aggiornamento da un'edizione all'altra di SQL Server 2005, verificare che le funzionalità utilizzate siano supportate nell'edizione da aggiornare. Per ulteriori informazioni, vedere la sezione relativa ai componenti in Funzionalità supportate dalle edizioni di SQL Server 2005.

Elenco di controllo pre-aggiornamento

L'aggiornamento a SQL Server 2005 da una versione precedente di SQL Server è supportato dal programma di installazione di SQL Server 2005. È inoltre possibile eseguire la migrazione dei database da versioni precedenti di SQL Server a un'istanza di SQL Server 2005. La migrazione può essere eseguita da un'istanza all'altra di SQL Server nello stesso computer o da un'istanza di SQL Server in un altro server. Le opzioni di migrazione includono l'utilizzo della Copia guidata database, la funzionalità di backup e ripristino, l'utilizzo dell'Importazione ed esportazione guidata SQL Server 2005 Integration Services nonché i metodi di importazione ed esportazione di massa.

Prima di eseguire l'aggiornamento di Motore di database, eseguire le operazioni seguenti:

Consultare la documentazione relativa all'aggiornamento a SQL Server 2005:

Rivedere i problemi seguenti e apportare le modifiche, se necessario, prima di eseguire l'aggiornamento a SQL Server 2005:

  • In caso di aggiornamento da un'edizione a 64 bit di Microsoft SQL Server 2000 a un'edizione a 64 bit di Microsoft SQL Server 2005, è necessario aggiornare Analysis Services prima dell'aggiornamento del Motore di database.
  • Eseguire il backup di tutti i file di database di SQL Server dall'istanza da aggiornare in modo da eseguirne il ripristino completo, se necessario.
  • Eseguire i comandi DBCC (Database Console Commands) appropriati sui database da aggiornare per assicurarne la consistenza.
  • Valutare lo spazio su disco necessario per l'aggiornamento dei componenti di SQL Server nonché dei database utente. Per lo spazio su disco necessario per i componenti di SQL Server 2005, vedere Requisiti hardware e software per l'installazione di SQL Server 2005.
  • Verificare che i database di sistema di SQL Server, ovvero master, model, msdb e tempdb, siano configurati per l'aumento automatico e dispongano di una quantità di spazio su disco adeguata.
  • Verificare che nel database master siano disponibili le informazioni di accesso per tutti i server di database. Si tratta di un elemento importante per il ripristino di un database, in quanto le informazioni per l'accesso al sistema risiedono nel database master.
  • Disattivare tutte le stored procedure di avvio, in quanto i servizi verranno avviati e interrotti nell'istanza di SQL Server in fase di aggiornamento. Le stored procedure elaborate all'avvio potrebbero bloccare il processo di aggiornamento.
  • Interrompere la replica e verificare che il log delle repliche sia vuoto.
  • Con l'aggiornamento di un'istanza del Motore di database di SQL Server 2000 a SQL Server 2005 viene mantenuto il valore di configurazione per max worker threads. È tuttavia consigliabile impostare il valore max worker threads su 0 prima dell'aggiornamento, per consentire al Motore di database di calcolare il numero ottimale di thread. Per ulteriori informazioni, vedere Opzione max worker threads.
  • Uscire da tutte le applicazioni, compresi i servizi con dipendenze di SQL Server. L'aggiornamento potrebbe non essere completato se le applicazioni locali sono connesse all'istanza in fase di aggiornamento. Per ulteriori informazioni, vedere Risoluzione dei problemi di installazione del Motore di database di SQL Server.

Aggiornamento del Motore di database

È possibile sovrascrivere un'installazione di SQL Server 7.0 o SQL Server 2000 con un aggiornamento della versione a SQL Server 2005. Se viene rilevata un versione precedente di SQL Server durante l'esecuzione del programma di installazione di SQL Server 2005, verranno aggiornati tutti i file di programma di SQL Server precedenti e mantenuti tutti i dati archiviati nell'istanza precedente di SQL Server. Le versioni precedenti della documentazione in linea di SQL Server resteranno inoltre invariate nel computer. Per accedere alle versioni precedenti della documentazione in linea di SQL Server, vedere Procedura: Accesso alla documentazione in linea di SQL Server 7.0 o Procedura: Accesso alla documentazione in linea di SQL Server 2000.

ms143695.Caution(it-it,SQL.90).gifAttenzione:
Quando si esegue l'aggiornamento a SQL Server 2005, l'istanza precedente di SQL Server verrà sovrascritta e non sarà più disponibile nel computer. Prima dell'aggiornamento, eseguire il backup dei database di SQL Server e degli altri oggetti associati all'istanza precedente di SQL Server.

È possibile aggiornare Motore di database mediante l'Installazione guidata di SQL Server (Setup.exe in modalità interfaccia utente) o dal prompt dei comandi (Setup.exe).

ms143695.Caution(it-it,SQL.90).gifAttenzione:
Se nel computer sono installati gli strumenti di gestione di SQL Server 2000 e un'istanza predefinita di SQL Server 2005, il programma di installazione di SQL Server consentirà l'installazione di un'istanza predefinita di SQL Server 2000. In questo caso verrà tuttavia disattivata l'istanza installata di SQL Server 2005. Non installare pertanto un'istanza predefinita di SQL Server quando nello stesso computer sono già presenti gli Strumenti di gestione di SQL Server 2000 e un'istanza predefinita di SQL Server 2005.

Livello di compatibilità del database dopo l'aggiornamento

Dopo un aggiornamento, in SQL Server 2005 il livello di compatibilità del database viene impostato automaticamente su quello della versione precedente di SQL Server. Se si esegue l'aggiornamento da SQL Server 7.0 a SQL Server 2000 e quindi a SQL Server 2005, il livello di compatibilità verrà pertanto impostato su SQL Server 2000.

Per aggiornare il Motore di database a SQL Server 2005

Migrazione dei database a SQL Server 2005

È possibile spostare i database utente in un'istanza di SQL Server 2005 utilizzando le funzionalità di backup e ripristino o di collegamento e scollegamento in SQL Server 2005.

ms143695.note(it-it,SQL.90).gifImportante:
Non è possibile spostare o copiare un database con lo stesso nome nei server di origine e di destinazione. In questo caso, verrà indicato che il database esiste già.

Per eseguire la migrazione dei database utente a SQL Server 2005

Considerazioni sul clustering di failover per l'aggiornamento del Motore di database

Il clustering di failover di SQL Server 2005 garantisce una disponibilità elevata del sistema per un'intera istanza di SQL Server. Per cluster di failover si intende una combinazione di uno o più dischi fisici inclusi in un gruppo cluster di Microsoft Cluster Services (MSCS), noto come gruppo di risorse, che partecipano ai nodi del cluster. Il gruppo di risorse viene configurato come un server virtuale che ospita un'istanza di SQL Server.

Nella rete, un server virtuale SQL Server viene considerato come un singolo computer ma include la funzionalità per l'esecuzione del failover da un nodo all'altro nel caso in cui un nodo non sia più disponibile. Ad esempio, in caso di errore hardware o del sistema operativo oppure di aggiornamento pianificato, è possibile configurare un'istanza di SQL Server su un nodo di un cluster di failover per eseguire il failover su qualsiasi altro nodo incluso nel gruppo di dischi. È possibile utilizzare il clustering di failover per ridurre i periodi di inattività del sistema e per ottenere una maggiore disponibilità delle applicazioni.

Per aggiornare un'istanza di SQL Server a un cluster di failover di SQL Server 2005, l'istanza deve essere un cluster di failover. Per aggiornare un'istanza autonoma di SQL Server a un cluster di failover di SQL Server 2005, installare un nuovo cluster di failover di SQL Server 2005 ed eseguire la migrazione dei database utente dall'istanza autonoma utilizzando Copia guidata database. Per ulteriori informazioni sull'aggiornamento, vedere Procedura: Aggiornamento a un'istanza del cluster di failover di SQL Server 2005 (installazione). Per ulteriori informazioni sulla migrazione dei database, vedere Utilizzo di Copia guidata database.

Per ulteriori informazioni sul clustering di failover, vedere Clustering di failover e Installazione di un cluster di failover. Per ulteriori informazioni sull'aggiornamento a un cluster di failover di SQL Server 2005, vedere Procedura: Aggiornamento a un'istanza del cluster di failover di SQL Server 2005 (installazione).

Operazioni successive all'aggiornamento del Motore di database

Dopo l'aggiornamento di Motore di database a SQL Server 2005, completare le operazioni seguenti:

  • Dopo l'aggiornamento a SQL Server 2005 da un'altra edizione di SQL Server 2005, è necessario applicare nuovamente qualsiasi aggiornamento di hotfix o service pack all'istanza di SQL Server aggiornata.
  • Registrazione dei server: con l'aggiornamento, le impostazioni del Registro di sistema per la precedente istanza di SQL Server vengono rimosse. Dopo l'aggiornamento, è necessario registrare nuovamente i server. Per ulteriori informazioni sulla registrazione dei server, vedere l'argomento Registrazione di server nella documentazione in linea di SQL Server 2005.
  • Aggiornamento delle statistiche: per ottimizzare le prestazioni di esecuzione delle query, è consigliabile aggiornare le statistiche in tutti i database dopo l'aggiornamento. Utilizzare la stored procedure sp_updatestats per aggiornare le statistiche nelle tabelle definite dall'utente dei database di SQL Server 2005.
  • Aggiornamento dei contatori relativi all'utilizzo: nelle versioni precedenti di SQL Server, i valori relativi al conteggio delle righe per tabella e per indice e i conteggi pagine possono essere errati. Per correggere i conteggi errati delle righe o delle pagine, dopo l'aggiornamento è consigliabile eseguire DBCC UPDATEUSAGE in tutti i database.
  • Configurazione della nuova installazione di SQL Server: per ridurre la superficie di attacco di un sistema, SQL Server 2005 consente di scegliere i servizi e le funzionalità principali da installare e attivare. Per ulteriori informazioni sull'attivazione delle funzionalità di SQL Server 2005, vedere Configurazione superficie di attacco di SQL Server.

I database che sono stati contrassegnati abilitati o disabilitati per la funzionalità full-text prima dell'aggiornamento manterranno lo stato anche dopo l'aggiornamento. Al termine dell'aggiornamento, i cataloghi full-text verranno ricostruiti e popolati automaticamente per tutti i database abilitati per la funzionalità full-text. Si tratta di un'operazione che richiede tempi lunghi e un numero di risorse elevato. Per interrompere temporaneamente l'operazione di indicizzazione full-text, eseguire l'istruzione seguente:

EXEC sp_fulltext_service 'pause_indexing', 1

Per riprendere il popolamento dell'indice full-text, eseguire l'istruzione seguente:

EXEC sp_fulltext_service 'pause_indexing', 0

Vedere anche

Concetti

Utilizzo di più versioni di SQL Server
Aggiornamento dei database replicati

Altre risorse

Compatibilità con le versioni precedenti

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Contenuto modificato:
  • Rimozione della voce dell'elenco puntato relativa al ripopolamento dei cataloghi full-text in "Operazioni successive all'aggiornamento del Motore di database". Il comportamento corretto è illustrato nel paragrafo dedicato alla ricostruzione automatica dei cataloghi full-text.

17 luglio 2006

Nuovo contenuto:
  • Aggiunta dei collegamenti agli argomenti relativi alla registrazione dei server e al ripopolamento dei cataloghi full-text.