Configurare l'account di esecuzione automatica (Gestione configurazione SSRS)Configure the Unattended Execution Account (SSRS Configuration Manager)

Reporting ServicesReporting Services offre un account speciale da usare per l'elaborazione automatica dei report e per l'invio di richieste di connessione in rete. provides a special account that is used for unattended report processing and for sending connection requests across the network. L'account viene utilizzato nei modi seguenti:The account is used in the following ways:

  • Inviare richieste di connessione in rete per i report che utilizzano l'autenticazione del database oppure connettersi a origini dati del report esterne che non richiedono né utilizzano l'autenticazione.Send connection requests over the network for reports that use database authentication, or connect to external report data sources that do not require or use authentication. Per altre informazioni, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report nella documentazione online di SQL Server.For more information, see Specify Credential and Connection Information for Report Data Sources in SQL Server Books Online.

  • Recuperare file di immagine esterni utilizzati nel report.Retrieve external image files that are used in report. Se si desidera utilizzare un file di immagine che non è accessibile tramite l'accesso anonimo, sarà possibile configurare l'account per l'esecuzione automatica dei report e concedere a tale account l'autorizzazione di accesso al file desiderato.If you want to use an image file and the file cannot be accessed through Anonymous access, you can configure the unattended report processing account and grant the account permission to access the file.

    L'esecuzione 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.Unattended report processing refers to any report execution process that is triggered by an event (either a schedule-driven event or data refresh event) rather than a user request. Il server di report utilizza l'account per l'esecuzione automatica del report per accedere al computer che ospita l'origine dei dati esterna.The report server uses the unattended report processing account to log on to the computer that hosts the external data source. Tale account è necessario perché le credenziali dell'account del servizio del server di report non vengono mai utilizzate per la connessione ad altri computer.This account is necessary because the credentials of the Report Server service account are never used to connect to other computers.

Importante

La configurazione di questo account è facoltativa.Configuring the account is optional. Se tuttavia si sceglie di non configurarlo, si disporrà di un minor numero di opzioni per la connessione ad alcune origini dei dati e potrebbe risultare impossibile recuperare file di immagine da computer remoti.However, if you do not configure it, you will limit your options for connecting to some data sources, and you might not be able to retrieve image files from remote computers. Se si configura l'account, sarà necessario mantenerlo aggiornato.If you do configure the account, you must keep it up to date. 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".Specifically, if you allow a password to expire or the account information is changed in Active Directory, you will encounter the following error the next time a report is processed: "Logon failed (rsLogonFailed) Logon failure: unknown user name or bad password." 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.Proper maintenance of the unattended report processing account is essential, even if you never retrieve external images or send connection requests to external computers. 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.If you configure the account but then find that you are not using it, you can delete it to avoid routine account maintenance tasks.

Come configurare l'accountHow to Configure the Account

È necessario utilizzare un account utente di dominio.You must use a domain user account. Affinché possa essere utilizzato per lo scopo previsto, questo account deve essere diverso da quello utilizzato per l'esecuzione del servizio del server di report.To serve its intended purpose, this account should be different than the one used to run the Report Server service. Utilizzare un account con autorizzazioni minime (è sufficiente l'accesso in sola lettura con autorizzazioni di connessione di rete) e accesso limitato ai soli computer in cui risiedono le origini dati e le risorse utilizzate dal server di report.Be sure to use an account that has minimum permissions (read-only access with network connection permissions is sufficient) and limited access to just those computers that provide data sources and resources to the report server.

Per specificare l'account, è possibile usare lo strumento di configurazione di Reporting ServicesReporting Services o l'utilità rsconfig .To specify the account, you can use the Reporting ServicesReporting Services Configuration tool or the rsconfig utility. Il modo più semplice per configurare l'account di esecuzione automatica consiste nell'utilizzare lo strumento di configurazione di Reporting ServicesReporting Services e specificare le credenziali nella pagina Account di esecuzione.The easiest way to configure the unattended execution account is to run the Reporting ServicesReporting Services Configuration tool and specify credentials in the Execution Account page.

  1. Avviare lo strumento di configurazione di Reporting ServicesReporting Services e connettersi all'istanza del server di report da configurare.Start the Reporting ServicesReporting Services Configuration tool and connect to the report server instance you want to configure. Per le istruzioni, vedere Gestione configurazione Reporting Services (modalità nativa).For instructions, see Reporting Services Configuration Manager (Native Mode).

  2. Nella pagina Account di esecuzione selezionare Specifica account di esecuzione.On the Execution Account page, select Specify an execution account.

  3. Digitare account e password, digitare nuovamente la password e quindi fare clic su Applica.Type the account and password, retype the password, and then click Apply.

Utilizzo dell'utilità RSCONFIGUsing RSCONFIG Utility

Un altro modo per impostare l'account consiste nell'usare l'utilità rsconfig .Another way to set the account is to use the rsconfig utility. Per specificare l'account, usare l'argomento -e di rsconfig.To specify the account, use the -e argument of rsconfig. Se si specifica l'argomento -e per rsconfig , si indica all'utilità di scrivere le informazioni relative all'account nel file di configurazione.Specifying the -e argument for rsconfig directs the utility to write the account information to the configuration file. Non è necessario specificare un percorso per RSreportserver.config.You do not need to specify a path to RSreportserver.config. Per configurare l'account, effettuare le seguenti operazioni:Follow these steps to configure the account.

  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.Create or select a domain account that has access to computers and servers that provide data or services to a report server. È consigliabile utilizzare un account che disponga di autorizzazioni limitate, ad esempio autorizzazioni di sola lettura.You should use an account that has reduced permissions (for example, read-only permissions).

  2. Aprire un prompt dei comandi: nel menu Start scegliere Esegui, digitare cmde quindi fare clic su OK.Open a command prompt: On the Start menu, click Run, type cmd, and then click OK.

  3. Digitare il comando seguente per configurare l'account su un'istanza del server di report locale:Type the following command to configure the account on a local report server instance:

    RSConfig -e -u<dominio/nomeutente > -p<password >rsconfig -e -u<domain/username> -p<password>

    rsconfig -e supporta argomenti aggiuntivi.rsconfig -e supports additional arguments. Per ulteriori informazioni sulla sintassi ed esempi di comandi, vedere rsconfig utilità ( SSRS ) nella documentazione Online di SQL Server.For more information about syntax and to view command examples, see rsconfig Utility (SSRS) in SQL Server Books Online.

Modalità di archiviazione delle informazioni sull'accountHow Account Information is Stored

Quando si imposta l'account, le impostazioni seguenti vengono specificate come valori crittografati nel file RSreportserver.config in un'istanza locale o remota del server di report:When you set the account, the following settings are specified as encrypted values in the RSreportserver.config file on a local or remote report server instance:

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

Dopo aver impostato i valori, non è possibile decrittografarli per visualizzare i valori in testo normale.Once you set the values, you cannot decrypt them to view the values in plain text. Se si digitano i valori in modo errato o si dimenticano i valori specificati, è necessario usare lo strumento Configurazione di Reporting Services oppure eseguire rsconfig -e per ricominciare.If you mistype the values or forget the values you specified, you must use the Reporting Services Configuration tool or run rsconfig -e to start over.

Come utilizzare l'account per l'elaborazione automatica dei reportHow to Use the Unattended Report Processing Account

Per recuperare file di immagine, il server di report utilizza automaticamente l'account e non è necessario alcun intervento specifico dell'utente.To retrieve image files, the report server uses the account automatically and no specific action is required on your part. Per usare l'account per connettersi a origini dati esterne che forniscono dati ai report, è necessario specificare l'opzione Tipo di credenziali nella pagina delle proprietà dell'origine dati del report o dell'origine dati condivisa:To use the account to connect to external data sources that provide data to reports, you must specify a Credential Type option in the data source properties page of the report data source or shared data source:

  • Nel portale Webweb portal o in un sito di SharePoint, selezionare l'opzione Credenziali non richieste .In the portale Webweb portal or on a SharePoint site, select the Credentials are not required option.

    L'account per l'elaborazione automatica dei report viene utilizzato principalmente per la connessione a server esterni e non come account di accesso a server di database.The unattended report processing account is used primarily to connect to external servers, and not as a login to database servers. Se si desidera utilizzare le credenziali dell'account per accedere a un database, è necessario specificarle nella stringa di connessione.If you want to use the account credentials to log in to a database, you must specify credentials in the connection string. È possibile specificare Integrated Security=SSPI se il server di database supporta la sicurezza integrata di Windows e l'account usato per l'elaborazione automatica dei report è autorizzato a leggere il database.You can specify Integrated Security=SSPI if the database server supports Windows integrated security and the account used for unattended report processing has permission to read the database. In caso contrario, è necessario immettere il nome e la password dell'utente nella stringa di connessione, in cui verranno visualizzati come testo non crittografato da tutti gli utenti che dispongono dell'autorizzazione necessaria per modificare le proprietà di connessione dell'origine dati.Otherwise, you must enter the user name and password in the connection string, where it appears in clear text to any user who has permission to edit data source connection properties.

    È possibile ma non consigliabile utilizzare l'account per l'elaborazione automatica dei report per recuperare dati dopo aver stabilito la connessione.Although you are not prevented from using the unattended report processing account to retrieve data after the connection is made, doing so is not recommended. L'account è progettato per funzioni molto specifiche.The account is supposed to be used for very specific functions. Se lo si utilizza per il recupero dei dati, non potrà più essere utilizzato per lo scopo a cui è destinato.If you use it to retrieve data, you undermine the purpose for which it is intended.

Come gestire l'account per l'elaborazione automatica dei reportHow to Maintain the Unattended Report Processing Account

Dopo aver definito l'account è necessario garantire che l'account e la relativa password siano sempre aggiornati.Once you define the account, you must ensure that the account and password are kept up to date. Per aggiornare le impostazioni di configurazione in cui sono archiviate le informazioni sull'account, è possibile usare lo strumento di configurazione di Reporting ServicesReporting Services .You can use the Reporting ServicesReporting Services Configuration tool to update the configuration settings that store information about this account.

  1. Avviare lo strumento di configurazione di Reporting ServicesReporting Services e connettersi all'istanza del server di report da configurare.Start the Reporting ServicesReporting Services Configuration tool and connect to the report server instance you want to configure.

  2. Nella pagina Account di esecuzione verificare che sia selezionata l'opzione Specifica account di esecuzione .On the Execution Account page, verify that Specify an execution account is selected.

  3. Immettere il nuovo account o la nuova password, digitare nuovamente la password e quindi fare clic su Applica.Type the new account or password, retype the password, and then click Apply.

Come eliminare l'account per l'elaborazione automatica dei reportHow to Delete the Unattended Report Processing Account

Se l'account non viene utilizzato, sarà possibile eliminarlo per evitare di svolgere le attività di manutenzione di routine per gli account.If you are not using the account, you can delete it to avoid routine account maintenance tasks.

  1. Avviare lo strumento di configurazione di Reporting ServicesReporting Services e connettersi all'istanza del server di report da configurare.Start the Reporting ServicesReporting Services Configuration tool and connect to the report server instance you want to configure.

  2. Nella pagina Account di esecuzione deselezionare Specifica account di esecuzione.On the Execution Account page, clear Specify an execution account.

  3. Fare clic su Applica.Click Apply.

    Le informazioni relative all'account vengono rimosse dal file RSReportServer.config.The account information is removed from the RSReportServer.config file.

Vedere ancheSee Also

Gestione configurazione Reporting Services (modalità nativa SSRS)Reporting Services Configuration Manager (SSRS Native Mode)