Procedura: Aggiornamento di un server di report SQL Server Express Edition a un'altra edizione di SQL Server

Data aggiornamento: 15 settembre 2007

Microsoft SQL Server 2005 Express Edition with Advanced Services (Express Edition with Advanced Services) è una nuova edizione di SQL Server 2005 introdotta nel Service Pack 1 (SP1). Tale edizione include un subset di funzionalità di Reporting Services. Per utilizzare le funzionalità aggiuntive, è necessario eseguire l'aggiornamento a un'edizione diversa.

[!NOTA] Non tutte le funzionalità di Reporting Services sono disponibili in ogni edizione. Se si desidera aggiornare SQL Server Express Edition with Advanced Services per utilizzare una funzionalità specifica, verificare che la funzionalità sia supportata da tale edizione. Per ulteriori informazioni, vedere Funzionalità supportate dalle edizioni di SQL Server 2005. Se, inoltre, si desidera eseguire l'aggiornamento del sistema operativo da Windows XP a Windows Vista, vedere Procedura: Aggiornamento di Reporting Services in Windows Vista per ulteriori istruzioni su come attivare un server di report in Windows Vista.

Aggiornamento ad altre versioni ed edizioni

È possibile aggiornare Express Edition with Advanced Services all'edizione Standard Edition, Developer Edition, Enterprise Edition o Workgroup Edition di SQL Server 2005 Reporting Services.

Poiché la versione di prodotto finale originale di Express Edition with Advanced Services utilizza i file di programma e lo schema del database del Service Pack 1, i file dell'applicazione e lo schema del database presenti nell'installazione corrente saranno più recenti di quelli della versione finale originale dell'edizione a cui si esegue l'aggiornamento. Di conseguenza, verranno visualizzati avvisi relativi all'aggiornamento e messaggi di errore sulla discordanza tra versioni. Per risolvere tale discordanza, eseguire le operazioni seguenti:

  1. Eseguire il programma di installazione con un argomento della riga di comando SKUUPGRADE=1 per aggiornare la versione SP1 di Express Edition with Advanced Services a una versione precedente di un'edizione diversa.
  2. Applicare il Service Pack 1 o il Service Pack 2 per sostituire i file di programma precedenti alla versione SP1 con le versioni aggiornate dei file.

Preparazione dell'aggiornamento

Prima di aggiornare Express Edition with Advanced Services, è necessario eseguire il backup del database del server di report, dei file di configurazione e dei file di dati.

È inoltre necessario determinare se aggiornare il componente Motore di database di Express Edition with Advanced Services oppure utilizzare un'edizione e un'istanza diverse del Motore di database che ospita il database del server di report.

Backup dei file

  1. Eseguire il backup del database e del database temporaneo del server di report. Per impostazione predefinita, i database sono denominati reportserver$SQLExpress e reportserverTempDB$SQLExpress. Per ulteriori informazioni, vedere Operazioni di backup e ripristino per un'installazione di Reporting Services.
  2. Eseguire il backup del file RSReportServer.config. Se sono stati modificati altri file di configurazione, ad esempio Web.config o RSWebApplication.config, è consigliabile eseguirne il backup.
  3. Eseguire il backup della chiave di crittografia utilizzando la pagina Chiave di crittografia dello strumento Gestione configurazione Reporting Services. Per ulteriori informazioni, vedere Backup e ripristino delle chiavi di crittografia.

Aggiornare il Motore di database e i componenti workstation

Per semplificare l'aggiornamento e ridurre i passaggi di configurazione al termine dell'installazione, è consigliabile aggiornare Reporting Services, gli strumenti client e il Motore di database contemporaneamente.

Reporting Services presenta requisiti di edizione specifici per l'istanza del Motore di database di SQL Server che ospita il database del server di report. Al termine dell'aggiornamento del server di report, non sarà più possibile utilizzare Express Edition with Advanced Services per ospitare un database del server di report.

Se si sceglie di aggiornare solo Reporting Services, è necessario collegare il database del server di report all'istanza del Motore di database che si desidera utilizzare e quindi configurare il server di report per l'utilizzo di tale database. È possibile utilizzare qualsiasi istanza locale o remota del Motore di database SQL Server 2000 o SQL Server 2005 valida nell'edizione del server di report in uso. Per ulteriori informazioni sui requisiti di edizione per i database del server di report, vedere Creazione di un database del server di report.

Eseguire il programma di installazione per aggiornare Express Edition with Advanced Services

Per aggiornare l'installazione è necessario utilizzare l'argomento SKUUPGRADE=1. È possibile utilizzare questo argomento all'avvio dell'Installazione guidata di SQL Server oppure eseguire il programma di installazione dal prompt dei comandi e includere l'argomento SKUUPGRADE=1 nella riga di comando.

Per eseguire l'aggiornamento tramite l'Installazione guidata

  1. Aprire un prompt dei comandi, passare alla directory o all'unità contenente i supporti di installazione e specificare setup.exe SKUUPGRADE=1 dalla riga di comando, ad esempio d:\setup.exe SKUUPGRADE=1``.

  2. Nella pagina Controllo configurazione sistema verrà visualizzato un unico messaggio di avviso relativo alla compatibilità del sistema operativo SQL Server indicante che è necessario eseguire l'aggiornamento al Service Pack 2. È necessario che in Controllo modifica edizione venga indicato "Esito positivo". In caso contrario, riavviare il programma di installazione con l'argomento SKUUPGRADE=1.

  3. Nella pagina Informazioni di registrazione immettere le informazioni di identificazione utilizzate per registrare la copia di SQL Server.

  4. Nella pagina Componenti da installare selezionare Servizi di database, Reporting Services e Componenti workstation, documentazione in linea e strumenti di sviluppo per aggiornare tutti i componenti contemporaneamente.

  5. Nella pagina Nome istanza fare clic su Nome istanza e quindi scegliere l'istanza di SQLEXPRESS che si sta aggiornando.

  6. Completare la procedura guidata specificando le opzioni nelle rimanenti pagine.

  7. Applicare il Service Pack 1 o il Service Pack 2 al termine dell'installazione.

  8. Avviare i servizi se sono stati interrotti durante l'installazione.

Per eseguire l'aggiornamento tramite un'installazione da riga di comando

  1. Aprire una finestra del prompt dei comandi, quindi passare alla directory o all'unità contenente i supporti per l'installazione.

  2. Per eseguire il programma di installazione in modalità automatica dalla riga di comando, utilizzare una sintassi simile all'esempio seguente. Si noti che il valore PIDKEY è fittizio, accertarsi quindi di sostituirlo con un PIDKEY valido per l'edizione che si sta installando. Per ulteriori informazioni sull'avvio dell'installazione dal prompt dei comandi, vedere Procedura: Installazione di SQL Server 2005 dal prompt dei comandi.

    start /wait setup.exe ADDLOCAL=SQL_Engine,RS_Server PIDKEY=ABCDE12345FGHIJ67890KLMNO INSTANCENAME=SQLEXPRESS UPGRADE=SQL_Engine,RS_Server SKUUPGRADE=1 /qb
    
  3. Applicare il Service Pack 1 o il Service Pack 2 al termine dell'installazione.

  4. Avviare i servizi se sono stati interrotti durante l'installazione.

Al termine dell'aggiornamento, è necessario applicare il Service Pack 1. In caso contrario, verrà visualizzato un messaggio di errore di compatibilità del database.

Si noti che dopo aver iniziato l'aggiornamento dell'installazione di SQL Server Express, il server di report e il contenuto non saranno disponibili fino al completamento di tutti i passaggi.

Applicare il Service Pack 1 o il Service Pack 2

Express Edition with Advanced Services è basato sul Service Pack 1 e utilizza la versione SP1 dello schema del database del server di report. Quando si esegue l'aggiornamento dall'edizione Express Edition a un'edizione diversa di SQL Server, lo schema del database del server di report mantiene il formato SP1 e non viene modificato durante l'aggiornamento. Per utilizzare il database del server di report dell'installazione precedente in un'installazione aggiornata, è necessario applicare almeno il Service Pack 1 per evitare problemi di compatibilità tra il server di report e il database del server di report.

Se possibile, installare il Service Pack 2 anziché il Service Pack 1. Il Service Pack 2 include tutte le funzionalità del Service Pack 1 più alcuni miglioramenti aggiuntivi. Il Service Pack 2, inoltre, è necessario per l'aggiornamento a Windows Vista.

Per scaricare il Service Pack più recente, vedere Come ottenere il service pack più recente per SQL Server 2005 nel sito Web Microsoft.

Verificare l'aggiornamento

Per verificare che l'aggiornamento è stato eseguito correttamente, aprire Gestione report. Dovrebbe risultare possibile visualizzare tutti i report creati in precedenza. Se non è stata modificata la directory virtuale, l'URL utilizzato per accedere a Gestione report nell'installazione aggiornata sarà lo stesso utilizzato nell'installazione Express.

A meno che non vengano rinominati, i nomi utilizzati nell'installazione aggiornata saranno gli stessi dell'installazione originale. Se sono stati utilizzati i nomi predefiniti di SQL Server Express, il nome dell'istanza SQL Server aggiornata continua ad essere <nomeserver>\SQLExpress. I nomi predefiniti dei database continuano ad essere reportserver$sqlexpress e reportservertempdb$sqlexpress. I nomi predefiniti per gli URL di Reporting Services continuano ad essere http://<nomeserver>/reports$SQLExpress e http://<nomeserver>/reportserver$SQLExpress. Per evitare confusione, è possibile registrare nuovamente l'istanza di SQL Server per modificarne il nome e rinominare le directory virtuali del server di report. La ridenominazione di un database del server di report non è supportata. Per ulteriori informazioni, vedere Registrazione di server e Configurazione delle directory virtuali del server di report nella documentazione in linea di SQL Server.

Oltre a visualizzare il contenuto del server di report esistente, si dovrebbe essere in grado di creare sottoscrizioni e operazioni pianificate e utilizzare altre funzionalità disponibili nell'edizione installata. Per ulteriori informazioni sulla creazione di sottoscrizioni e pianificazioni, vedere Procedure per Gestione report. Se l'aggiornamento del server di report non ha avuto esito positivo o sembra incompleto, è possibile eseguire la migrazione dell'installazione. Per ulteriori informazioni, vedere Migrazione di Reporting Services.

Verificare gli strumenti

È possibile specificare componenti client dalla riga di comando per aggiornare SQL Server Management Studio e Business Intelligence Development Studio. È possibile verificare se gli strumenti sono stati aggiornati in modo corretto eseguendo le operazioni seguenti:

  • Connettersi a un'istanza di Reporting Services in SQL Server Management Studio.
  • Creare tipi di progetto aggiuntivi in Business Intelligence Development Studio. In particolare, il modello Progetto modello di report dovrebbe essere disponibile quando viene creato un nuovo progetto in Business Intelligence Development Studio.

Se gli strumenti non vengono aggiornati correttamente, è possibile utilizzare Installazione applicazioni per disinstallare gli strumenti che non sono più necessari e quindi eseguire il programma di installazione di SQL Server per installare gli strumenti inclusi nell'edizione alla quale si sta eseguendo l'aggiornamento.

Modificare la stringa di connessione

Se si sta eseguendo la migrazione di altri database di SQL Server Express in cui sono inclusi dati dei report per un altro Motore di database, accertarsi di aggiornare le informazioni sulla connessione all'origine dati utilizzate dai report pubblicati al termine dell'aggiornamento. Ad esempio, se un'origine dati specifica Data Source=localhost\sqlexpress, è necessario aggiornarla a Data Source=localhost se viene eseguita la migrazione del database a un'istanza predefinita locale.

Vedere anche

Concetti

Configurazione predefinita per l'installazione di un server di report
Aggiornamento di Reporting Services

Altre risorse

Procedura: Avvio di Gestione configurazione Reporting Services
Gestione delle chiavi di crittografia
Configurazione della connessione a un database del server di report

Guida in linea e informazioni

Assistenza su SQL Server 2005