Modificare le credenziali del servizio per SQL Server Reporting Services

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps Server agisce nel contesto di sicurezza di un account del servizio quando recupera i dati del progetto dalle origini dati in SQL Server Reporting Services. È possibile migliorare la sicurezza di Azure DevOps Server modificando l'account del servizio usato per le origini dati per SQL Server Reporting Services o modificando la password usata per tale account.

Azure DevOps Server documentazione fa riferimento a questo account del servizio dal segnaposto TFSReports. Il nome dell'account dipende dall'installazione. Potrebbe essere necessario modificare la password di tale account o definire un account diverso. Ad esempio, se la password dell'account sottostante scade e si assegna una nuova password, è necessario modificare la password dell'account TFSReports in Azure DevOps Server in modo che corrisponda.

Modificare la password o l'account TFSReports usato come account usando l'utilità della riga di comando TFSConfig con l'opzione Accounts .

L'utilità TFSConfig non crea un nuovo account da usare come account origini dati. Non modifica la password dell'account. L'utilità aggiorna invece Azure DevOps Server per usare un set diverso di credenziali.

Importante

L'utilità TFSConfig modifica solo i servizi eseguiti con il precedente account.

È possibile usare la stessa utilità per assegnare un account diverso per essere l'account TFSReports , ma potrebbe essere necessario eseguire una o più delle azioni seguenti:

  • Prima di assegnare un account da usare come TFSReports account, verificare che sia membro di un gruppo di lavoro o di un dominio attendibile da ogni computer nella distribuzione di Azure DevOps.

  • È necessario concedere manualmente l'account usato come account per l'autorizzazione TFSReportsAllow log on locally . L'utilità TFSConfig non concede questa autorizzazione quando assegna l'account.

    Per altre informazioni sull'autorizzazione Allow log on locally , vedere Consenti accesso in locale.

  • TFSConfig concede Log on as a service l'autorizzazione all'account TFSReports da usare come account. Facoltativamente, è possibile revocare questa autorizzazione. TFSReports non ha bisogno di questa autorizzazione, ma l'account TFSService fa. Non è consigliabile rimuovere questa autorizzazione se si usa lo stesso dominio o l'account del gruppo di lavoro per entrambi gli account del servizio.

    Per altre informazioni sull'autorizzazione, vedere Aggiungere l'accessoLog on as a service come servizio a un account.

Per altre informazioni sugli account di servizio necessari, vedere Account del servizio e dipendenze in Azure DevOps Server e anche Account necessari per l'installazione di Azure DevOps Server.

Prerequisiti

Per eseguire queste procedure, è necessario essere un membro del gruppo nel Administrators server in cui è installato TFSConfig. È anche necessario essere un membro del sysadmin gruppo nel server che ospita il database di configurazione. Per altre informazioni sulle autorizzazioni, vedere Informazioni di riferimento sulle autorizzazioni per Azure DevOps Server.

Oltre a queste autorizzazioni, potrebbe essere necessario soddisfare i requisiti seguenti:

  • Per usare una routine della riga di comando, potrebbe essere necessario un prompt dei comandi con privilegi elevati.
  • Per accedere a Gestione report, report o siti Web per SQL Server Reporting Services, potrebbe essere necessario aggiungere questi siti all'elenco di siti attendibili in Internet Explorer o avviare Internet Explorer come amministratore.

Usare TFSConfig per aggiornare le credenziali

Per modificare la password dell'account TFSReports o per assegnare un account diverso, accedere a un server che ospita i servizi applicazione per Azure DevOps e usare l'utilità Account TfsConfig.

Nota

A seconda della configurazione di distribuzione, dopo aver completato questa procedura potrebbe essere necessario riavviare Internet Information Services (IIS) affinché le modifiche vengano applicate.

Per modificare la password usando l'utilità TFSConfig:

  1. Aprire una finestra del prompt dei comandi e passare alla directory contenente l'utilità TFSConfig.

    Per impostazione predefinita, l'utilità si trova in <Drive>:\Programmi\TFS 12.0\Tools>

  2. Nella riga di comando immettere questo comando:

    TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account: <AccountName> /password: <NewPassword>
    

    Sostituire <AccountName> con il nome dell'account corrente TFSReports . Sostituire <NewPassword> con la nuova password dell'account.

Per usare la console di amministrazione per modificare la password:

  1. Aprire la console di amministrazione per Azure DevOps nel server che ospita il livello applicazione.

    Per altre informazioni, vedere Configurare e gestire le risorse Azure DevOps Server.

  2. Nella console espandere il nome del server e selezionare Livello applicazione.

  3. Nel riquadro Livello applicazione passare a Reporting Services Riepilogo e selezionare Aggiorna password account.

    Verrà visualizzata la finestra Aggiorna password account .

    Nota

    Se si usa un account di sistema come account del servizio, viene visualizzato un messaggio di errore quando si seleziona Aggiornapasswordaccount>. Non è necessario modificare la password di tale account. Gli account di sistema non prevedono l'utilizzo di password gestite dall'utente.

  4. Immettere la nuova password in Password e quindi selezionare OK.

    Verrà visualizzata la finestra Modifica account lettore report .

  5. Attendere il completamento di tutti i messaggi di stato in Stato e quindi selezionare Chiudi.

    Nota

    Questo processo può richiedere alcuni minuti.

Per assegnare un nuovo account del servizio Reporting Services a tutti i servizi di Azure DevOps Server usando l'utilità TFSConfig:

  1. Aprire una finestra del prompt dei comandi e passare alla directory contenente l'utilità TFSConfig.

    Per impostazione predefinita, l'utilità si trova in <Drive>:\Programmi\Microsoft Team Foundation Server 12.0\Tools.

  2. Eseguire il comando seguente alla riga di comando:

    TFSConfig Accounts /change /accountType:ReportingDatasource /account: <NewAccountName> /password: <NewPassword>
    

    Sostituire <NewAccountName> con il nome del nuovo TFSReports account. Sostituire <NewPassword> con la password dell'account.

Usare la console di amministrazione per aggiornare le credenziali

Per usare la console di amministrazione per modificare l'account:

  1. Aprire la console di amministrazione per Azure DevOps nel server che ospita il livello applicazione.

  2. Nella console espandere il nome del server e selezionare Livello applicazione.

  3. Nel riquadro Livello applicazione passare a Reporting Services Riepilogo e quindi selezionare Cambia account.

    Verrà visualizzata la finestra Modifica account lettore report .

  4. Scegliere uno dei passaggi seguenti:

    1. Per usare un account di sistema, selezionare Usa un account di sistema e quindi selezionare un account di sistema dall'elenco a discesa.

      Nota

      Gli account di sistema non prevedono l'utilizzo di password gestite dall'utente. Se si seleziona di usare un account di sistema come TFSReports, non è consigliabile immettere una password nel campo password.

    2. Per usare un account di dominio o gruppo di lavoro, selezionare Usa un account utente, immettere il nome dell'account in Nome account e quindi immettere la password per tale account in Password.

  5. Selezionare OK.

    Verrà visualizzata la finestra Modifica account lettore report .

  6. Attendere il completamento di tutti i messaggi di stato in Stato e quindi selezionare Chiudi.

    Nota

    Questo processo può richiedere alcuni minuti.

Passaggi successivi

Introduzione alle autorizzazioni, agli accessi e ai gruppi di sicurezza