Condividi tramite


Procedura: reindirizzare Reporting Services per la connessione a un altro server di livello dati

Aggiornamento: novembre 2007

Ogni qualvolta un server di livello dati di Team Foundation viene spostato, rinominato o sottoposto a failover, è necessario reindirizzare SQL Server Reporting Services per la connessione a un altro server di livello dati. 

Per reindirizzare Reporting Services per la connessione a un altro server di livello dati occorre eseguire la sequenza di passaggi riportata di seguito:

  1. Verificare che i servizi di SQL Server siano in esecuzione

  2. Modificare la connessione al database di Reporting Services

  3. Aggiornare l'identità dell'account del servizio di Reporting Services

  4. (Facoltativo) Reindirizzare l'origine dati del cubo di Team System

Autorizzazioni necessarie

Per completare queste procedure, è necessario essere un membro del gruppo Administrators nel server precedente e in quello nuovo, nonché un membro del gruppo Team Foundation Administrators.

Oltre a queste autorizzazioni, è possibile che sia necessario soddisfare i requisiti seguenti in un computer in cui è in esecuzione Windows Server 2008 o Windows Vista:

  • Per seguire una procedura da riga di comando è possibile che sia necessario aprire una finestra del prompt dei comandi con privilegi elevati. A tale scopo, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi fare clic su Esegui come amministratore.

  • Per seguire una procedura che richiede Internet Explorer è possibile che sia necessario avviarlo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse su Internet Explorer e quindi fare clic su Esegui come amministratore.

  • Per modificare i file web.config è possibile che sia necessario avviare l'editor di testo come amministratore. A tale scopo, fare clic su Start, scegliere Tutti i programmi, fare clic con il pulsante destro del mouse sull'editor e quindi fare clic su Esegui come amministratore.

  • Per accedere a Gestione report, ai report o a siti Web di SQL Server Reporting Services è possibile che sia necessario aggiungere questi siti nell'elenco di siti attendibili in Internet Explorer oppure avviare Internet Explorer come amministratore.

Per ulteriori informazioni, vedere il sito Web Microsoft (informazioni in lingua inglese).

Verificare che i servizi di SQL Server siano in esecuzione

Per verificare che i servizi di SQL Server siano in esecuzione

  • Accedere al server appropriato, aprire Gestione computer e verificare che i servizi elencati nella tabella seguente siano in esecuzione.

    Server che ospita questo programma

    Servizio

    SQL Server Analysis Services

    • SQL Server Analysis Services (MSSQLSERVER o TFSInstance)

    Database di Team Foundation

    • SQL Server (MSSQLSERVER o TFSInstance)

    • SQL Server Agent (MSSQLSERVER o TFSInstance)

    Per ulteriori informazioni su come verificare lo stato di questi servizi, vedere Procedura: interrompere e avviare servizi, pool di applicazioni e siti Web.

Modificare la connessione al database di Reporting Services

Per avviare Reporting Services e modificare la connessione al database in SQL Server 2008

  1. Nel server che esegue Reporting Services, fare clic su Start e puntare su Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione. Quindi, fare clic su Gestione configurazione Reporting Services.

  2. Nella finestra di dialogo Connessione configurazione Reporting Services, assicurarsi che sia visualizzato il nome del server di livello dati e che il nome dell'istanza sia MSSQLSERVER, quindi fare clic su Connetti.

    Nota:

    Se si è utilizzata un'istanza denominata di Team Foundation Server, occorre specificare il nome dell'istanza e non il nome di istanza predefinito MSSQLSERVER.

  3. Nel riquadro Stato Server report, fare clic su Avvia.

  4. Nel riquadro Explorer, fare clic su Database.

  5. Nel riquadro Database server di report, fare clic su Cambia database.

    Verrà visualizzata la pagina Configurazione guidata database server di report.

  6. Fare clic su Scegli un database del server di report esistente, quindi fare clic su Avanti.

  7. In Nome server, digitare il nome del nuovo server di livello dati, fare clic su Test connessione e quindi su Connetti.

  8. Nell'elenco Database server di report, fare clic su ReportServer$TFSInstance e quindi su Avanti.

  9. Nell'elenco Tipo di autenticazione, fare clic su Credenziali del servizio e quindi su Avanti.

  10. Nella pagina Riepilogo, verificare che le informazioni siano corrette e quindi fare clic su Avanti.

  11. Scegliere Fine per uscire dalla procedura guidata.

Per avviare Reporting Services e modificare la connessione al database in SQL Server 2005

  1. Nel server che esegue Reporting Services, fare clic su Start e puntare su Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione. Quindi, fare clic su Configurazione di Reporting Services (in Windows Server 2003) o su Gestione configurazione Reporting Services (in Windows Server 2008).

  2. Nella finestra di dialogo Selezione istanza Server report, assicurarsi che il nome del server di livello dati corrente sia visualizzato e che il nome dell'istanza sia MSSQLSERVER. Quindi, fare clic su Connetti.

    Nota:

    Se si è utilizzata un'istanza denominata di Team Foundation Server, occorre specificare il nome dell'istanza e non il nome di istanza predefinito MSSQLSERVER.

  3. Nel riquadro di esplorazione fare clic su Stato server.

  4. Nel riquadro Stato Server report, fare clic su Avvia.

  5. Nel riquadro Explorer, scegliere Impostazioni database.

  6. In Nome server, digitare il nome del nuovo server di livello dati e quindi fare clic su Connetti.

    Verrà visualizzata la finestra di dialogo Connessione SQL Server.

  7. In Nome database digitare ReportServer e scegliere OK.

    Nota:

    Se si è utilizzata un'istanza denominata, questo database sarà denominato ReportServer$NomeIstanza.

  8. Nel riquadro Connessione database, scegliere Applica.

  9. Nella finestra di dialogo Connessione SQL Server scegliere OK.

Aggiornare l'identità dell'account del servizio di Reporting Services

Ogni qualvolta il server di livello dati viene spostato, rinominato o sottoposto a failover è necessario aggiornare l'identità dell'account del servizio di Reporting Services.

Quando si modifica tale identità, ogni passaggio viene registrato nel riquadro delle attività visualizzato nella parte inferiore della pagina. Il servizio del server di report verrà interrotto e riavviato durante l'aggiornamento dell'account. Se si digita in modo errato un account o una password è possibile che si verifichino problemi, ad esempio l'impossibilità di accedere a un account.

Nota importante:

L'aggiornamento dell'account del servizio deve sempre essere eseguito mediante Gestione configurazione Reporting Services, in modo che le altre impostazioni che dipendono dall'identità possano essere aggiornate contemporaneamente.

Per aggiornare l'identità in SQL Server 2008

  1. Nel riquadro Explorer dello strumento Configurazione di Reporting Services, scegliere Account di servizio.

  2. Nell'elenco Account del servizio predefinito, fare clic su Servizio locale, quindi su Servizio di rete e infine su Applica.

  3. Quando viene richiesto di eseguire il backup della chiave simmetrica, digitare un nome file e un percorso per il backup.

  4. Digitare una password per bloccare e sbloccare il file, quindi fare clic su OK.

    Se il server di report utilizza l'account del servizio per connettersi al proprio database, le informazioni di connessione verranno aggiornate per l'utilizzo del nuovo account o della nuova password. Se si aggiornano le informazioni di connessione, è necessario connettersi al database.

  5. Nella finestra di dialogo Connessione database SQL Server, digitare le credenziali di un account autorizzato a connettersi al database, quindi fare clic su OK.

  6. Quando viene richiesto di ripristinare la chiave simmetrica, digitare la password specificata nel passaggio 3 e quindi fare clic su OK.

  7. Nel riquadro Risultati, rivedere i messaggi di stato per verificare che tutte le attività siano state completate correttamente.

    Il messaggio relativo al ripristino della chiave di crittografia viene visualizzato per ultimo nell'elenco delle attività.

    Nota importante:

    Nell'improbabile caso che la chiave simmetrica non venga ripristinata, questo passaggio può essere eseguito manualmente. A tale scopo, aprire la pagina Chiavi di crittografia e fare clic su Ripristina. Per verificare che l'account sia stato effettivamente reimpostato, aprire un report che utilizza le credenziali archiviate. Se non è possibile ripristinare la chiave, è necessario eliminare il contenuto crittografato. Per ulteriori informazioni, consultare le sezioni "Eliminazione e ricreazione di chiavi di crittografia" e "Backup e ripristino delle chiavi di crittografia" della Guida all'installazione di SQL Server.

  8. Chiudere Gestione configurazione Reporting Services.

Per aggiornare l'identità in SQL Server 2005

  1. Nel riquadro Explorer dello strumento Gestione configurazione Reporting Services, fare clic su Identità servizio Windows.

  2. Nell'elenco Account del servizio predefinito, fare clic su Servizio locale, quindi su Servizio di rete e infine su Applica.

    Verrà richiesto di eseguire il backup della chiave simmetrica.

  3. In Password e File di chiave, digitare una password e un nome file per il backup e fare clic su OK.

  4. Nella finestra di dialogo Connessione database SQL Server, digitare le credenziali di un account autorizzato a connettersi al database, quindi fare clic su OK.

  5. Quando viene richiesto di ripristinare la chiave simmetrica, digitare la password specificata nel passaggio 3 e quindi fare clic su OK.

  6. Nel riquadro Risultati, rivedere i messaggi di stato per verificare che tutte le attività siano state completate correttamente.

    Il messaggio relativo al ripristino della chiave di crittografia viene visualizzato per ultimo nell'elenco delle attività.

    Nota importante:

    Nell'improbabile caso che la chiave simmetrica non venga ripristinata, questo passaggio può essere eseguito manualmente. A tale scopo, aprire la pagina Chiavi di crittografia e fare clic su Ripristina. Per verificare che l'account sia stato effettivamente reimpostato, aprire un report che utilizza le credenziali archiviate. Se non è possibile ripristinare la chiave, è necessario eliminare il contenuto crittografato. Per ulteriori informazioni, consultare le sezioni "Eliminazione e ricreazione di chiavi di crittografia" e "Backup e ripristino delle chiavi di crittografia" della Guida all'installazione di SQL Server.

  7. Chiudere Gestione configurazione Reporting Services.

Reindirizzare l'origine dati del cubo di Team System

Se il database di Analysis Services del data warehouse di Team System è stato spostato in un altro server di livello dati, è necessario reindirizzare l'origine dati del cubo di Team System.

Nota:

Questo passaggio è necessario solo se sono state eseguite le procedure descritte in Procedura: spostare il database di Analysis Services in un server a parte.

Per reindirizzare l'origine dati del cubo di Team System

  1. Accedere al server che ospita Reporting Services.

  2. (Soltanto SQL Server 2005) Aprire Gestione computer e avviare il pool di applicazioni ReportServer o ReportServer$NomeIstanza.

  3. Aprire Internet Explorer, digitare la stringa seguente nella barra degli indirizzi e premere INVIO:

    https://localhost/Reports

    Se è stata distribuita un'istanza denominata nel server di livello dati, digitare invece la stringa seguente:

    **https://localhost/Reports_**TFSInstance

  4. Fare clic su TfsOlapReportsDS.

  5. Nella casella Stringa di connessione, aggiornare l'argomento Origine dati con il nome del server che ospita SQL Server Analysis Services. Digitare ad esempio la seguente stringa:

    Origine dati =NomeServerLivelloDatiAnalysisServices\TFSInstance

  6. Fare clic su Credenziali archiviate in modo protetto nel server di report.

  7. Aggiornare il nome utente e la password in modo che corrispondano esattamente alle credenziali del nuovo account del servizio di Reporting Services, quindi scegliere Applica.

Vedere anche

Attività

Risoluzione dei problemi relativi alla generazione di report di Team Foundation

Procedura: spostare il database di Analysis Services in un server a parte

Procedura: eseguire il failover in un server di livello dati di mirroring

Procedura: passare da una distribuzione a server singolo a una a server doppio

Concetti

Procedura: ripristinare i dati di Team Foundation

Gestione dei servizi SQL Server