Condividi tramite


Configurazione di un account per l'elaborazione automatica di un report

Data aggiornamento: 12 dicembre 2006

In SQL Server 2005 Reporting Services è disponibile uno speciale account da utilizzare per l'elaborazione automatica dei report e per l'invio di richieste di connessione in rete. L'account viene utilizzato nei modi seguenti:

  • Inviare richieste di connessione in rete per report che utilizzano l'autenticazione del database oppure connettersi a origini dati dei report esterne che non richiedono o utilizzano l'autenticazione. Per ulteriori informazioni, vedere Impostazione di credenziali e informazioni di connessione nella documentazione in linea di SQL Server.
  • Recuperare file di immagine esterni utilizzati nel report. Se si desidera utilizzare un file di immagine che non è accessibile tramite l'accesso anonimo, sarà possibile configurare l'account per l'elaborazione automatica dei report e concedere a tale account l'autorizzazione di accesso al file desiderato. Per ulteriori informazioni sull'account di esecuzione automatica utilizzato per il recupero delle immagini, vedere Aggiunta di un'immagine a un report nella documentazione in linea di SQL Server.

L'elaborazione automatica del report si riferisce a qualsiasi processo di esecuzione del report avviato da un evento che può essere sia un evento determinato dalla pianificazione, sia un evento di aggiornamento dei dati, piuttosto che da una richiesta dell'utente. Il server di report utilizza l'account per l'elaborazione automatica del report per accedere al computer che ospita l'origine dati esterna. Tale account è necessario perché le credenziali dell'account del servizio Windows ReportServer o del servizio Web ReportServer non vengono mai utilizzate per la connessione ad altri computer.

ms156302.note(it-it,SQL.90).gifImportante:
La configurazione di questo account è facoltativa. Se tuttavia si sceglie di non configurarlo, si disporrà di un minor numero di opzioni per la connessione ad alcune origini dati e potrebbe risultare impossibile recuperare file di immagine da computer remoti. Se si configura l'account, sarà necessario mantenerlo aggiornato. In particolare, se si consente la scadenza delle password oppure le informazioni dell'account vengono modificate in Active Directory, alla successiva elaborazione di un report verrà visualizzato l'errore seguente: "Accesso non riuscito (rsLogonFailed) Errore durante l'accesso: nome utente sconosciuto o password errata". La corretta manutenzione dell'account per l'elaborazione automatica dei report è essenziale, anche se non si intende recuperare immagini esterne o inviare richieste di connessione a computer esterni. Se si configura l'account ma successivamente ci si accorge che non viene utilizzato, sarà possibile eliminarlo per evitare di svolgere le attività di manutenzione di routine per gli account.

Come configurare l'account

Per creare l'account è possibile utilizzare lo strumento Gestione configurazione Reporting Services o l'utilità rsconfig. Il modo più semplice per configurare l'account per l'esecuzione automatica è di utilizzare lo strumento Gestione configurazione Reporting Services e specificare le credenziali nella pagina Account di esecuzione.

  1. Avviare lo strumento Gestione configurazione Reporting Services e connettersi all'istanza del server di report che si desidera configurare. Per istruzioni, vedere Procedura: Avvio di Gestione configurazione Reporting Services.
  2. Nella pagina Account di esecuzione selezionare Specifica account di esecuzione.
  3. Digitare account e password, digitare nuovamente la password e quindi fare clic su Applica.

Deve trattarsi di un account utente di dominio. Affinché possa essere utilizzato per lo scopo previsto, questo account deve essere diverso da quello utilizzato per l'esecuzione del servizio Windows ReportServer o del servizio Web ReportServer. Utilizzare un account con un livello di autorizzazioni minimo (è sufficiente l'accesso in sola lettura) e accesso limitato ai soli computer in cui risiedono le origini dati e le risorse utilizzate dal server di report. Per ulteriori informazioni, vedere Procedura: Avvio di Gestione configurazione Reporting Services.

Utilizzo dell'utilità RSCONFIG

Per impostare l'account è inoltre possibile utilizzare l'utilità rsconfig. Per specificare l'account, utilizzare l'argomento -e di rsconfig. Se si specifica l'argomento -e per rsconfig, si consente all'utilità di scrivere le informazioni relative all'account nel file di configurazione. Non è necessario specificare un percorso per RSreportserver.config. Per configurare l'account, eseguire la procedura seguente.

  1. Creare o selezionare un account di dominio che abbia accesso ai computer e ai server che forniscono dati o servizi a un server di report. È consigliabile utilizzare un account che disponga di autorizzazioni limitate, ad esempio autorizzazioni di sola lettura.
  2. Aprire un prompt dei comandi. Fare clic sul pulsante Start, scegliere Esegui, digitare cmd e quindi fare clic su OK.
  3. Digitare il comando seguente per configurare l'account su un'istanza del server di report locale:
    rsconfig -e -u<domain/username> -p<password>

rsconfig -e supporta argomenti aggiuntivi. Per ulteriori informazioni sulla sintassi e per visualizzare esempi di comandi, vedere Utilità rsconfig nella documentazione in linea di SQL Server.

Modalità di archiviazione delle informazioni sull'account

Quando si imposta l'account, è necessario specificare le impostazioni seguenti nel file RSreportserver.config in un'istanza del server di report locale o remota:

<UnattendedExecutionAccount>
     <UserName></UserName>
     <Password></Password>
     <Domain></Domain>
</UnattendedExecutionAccount>

I valori sono crittografati. Dopo aver impostato i valori, non è possibile decrittografarli per visualizzare i valori in testo normale. Se si digitano i valori in modo errato o si dimenticano i valori specificati, è necessario utilizzare lo strumento Gestione configurazione Reporting Services oppure eseguire rsconfig -e per ripetere l'operazione.

Come utilizzare l'account per l'elaborazione automatica dei report

Per recuperare file di immagine, il server di report utilizza automaticamente l'account e non sono necessari altri interventi. Per connettersi a origini dati esterne che forniscono dati ai report, è necessario specificare l'opzione Tipo di credenziali desiderata nella pagina delle proprietà dell'origine dati del report o dell'origine dati condivisa:

  • In Gestione report o Management Studio selezionare l'opzione Credenziali non richieste.
  • In un sito di SharePoint per un server di report in esecuzione in modalità di integrazione con SharePoint selezionare l'opzione Account elaborazione automatica report.

L'account per l'elaborazione automatica dei report viene utilizzato per connettersi a server esterni, ma non per accedere ai server database. Se si desidera utilizzare le credenziali dell'account per accedere a un database, è necessario specificare le credenziali nella stringa di connessione. È possibile specificare Integrated Security=SSPI se il server database supporta la protezione integrata di Windows e l'account utilizzato per l'elaborazione automatica dei report dispone dell'autorizzazione necessaria per leggere il database. In caso contrario, è necessario immettere il nome utente e la password nella stringa di connessione, in cui verranno visualizzati come testo non crittografato a qualsiasi utente che dispone dell'autorizzazione necessaria per modificare le proprietà di connessione all'origine dati.

Benché sia possibile utilizzare l'account per l'elaborazione automatica dei report per recuperare dati dopo avere stabilito la connessione, tale comportamento non è consigliato. L'utilizzo dell'account è previsto per funzioni molto specifiche. Se lo si utilizza per il recupero dei dati, si vanifica lo scopo a cui è destinato.

Come gestire l'account per l'elaborazione automatica dei report

Dopo aver definito l'account è necessario garantire che l'account e la relativa password siano sempre aggiornati. Per aggiornare le impostazioni di configurazione in cui sono archiviate le informazioni sull'account, è possibile utilizzare lo strumento Gestione configurazione Reporting Services.

  1. Avviare lo strumento Gestione configurazione Reporting Services e connettersi all'istanza del server di report che si desidera configurare.
  2. Nella pagina Account di esecuzione verificare che l'opzione Specifica account di esecuzione sia selezionata.
  3. Immettere il nuovo account o la nuova password, digitare nuovamente la password e quindi fare clic su Applica.

Come eliminare l'account per l'elaborazione automatica dei report

Se l'account non viene utilizzato, sarà possibile eliminarlo per evitare di svolgere le attività di manutenzione di routine per gli account.

  1. Avviare lo strumento Gestione configurazione Reporting Services e connettersi all'istanza del server di report che si desidera configurare.
  2. Nella pagina Account di esecuzione deselezionare Specifica account di esecuzione.
  3. Fare clic su Applica.

Le informazioni relative all'account vengono rimosse dal file RSReportServer.config.

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Nuovo contenuto:
  • Importanti restrizioni relative all'account per l'esecuzione automatica dei report.
Contenuto modificato:
  • Configurazione dell'account.

Vedere anche

Concetti

Connessioni e account in una distribuzione di Reporting Services
Configurazione dei componenti di Reporting Services
File di configurazione RSReportServer
Impostazione di credenziali e informazioni di connessione

Altre risorse

Pagina delle proprietà Origini dati (Gestione report)
Utilità rsconfig

Guida in linea e informazioni

Assistenza su SQL Server 2005