Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Reporting Services fornisce un account speciale utilizzato per l'elaborazione dei report non custoditi e per l'invio di richieste di connessione attraverso la rete. L'account viene utilizzato nei seguenti modi:
Invia richieste di connessione sulla rete per report che utilizzano l'autenticazione del database, oppure connettiti a fonti di dati di report esterne che non richiedono o non utilizzano l'autenticazione. Per altre informazioni, vedere Specificare le credenziali e le informazioni sulla connessione per le origini dati del report.
Recupera i file immagine esterni utilizzati nel report. Se vuoi usare un file immagine e il file non può essere accessibile tramite accesso anonimo, puoi configurare l'account di elaborazione report non supervisionati e concedere all'account il permesso di accedere al file.
L'elaborazione dei report non assistiti si riferisce a qualsiasi processo di esecuzione del report che un evento attiva (sia un evento basato sulla pianificazione che un evento di aggiornamento dei dati) piuttosto che una richiesta dell'utente. Il server di report utilizza l'account di elaborazione report non assistito per accedere al computer che ospita la sorgente dati esterna. Questo account è necessario perché le credenziali dell'account del servizio Report Server non vengono mai utilizzate per connettersi ad altri computer.
Importante
La configurazione dell'account è opzionale. Tuttavia, se non lo configuri, limiti le opzioni di connessione ad alcune fonti dati e potresti non riuscire a recuperare file immagine da computer remoti. Se configuri effettivamente l'account, devi mantenerlo sempre aggiornato. In particolare, se permetti che una password scada o le informazioni dell'account vengono modificate in Active Directory, incontrerai il seguente errore la prossima volta che verrà elaborato un rapporto: "Accesso fallito (rsLogonFailed) Errore logon: nome utente sconosciuto o password sbagliata." Una corretta manutenzione dell'account di elaborazione del report non sorvegliato è essenziale, anche se non recuperi mai immagini esterne o invii richieste di connessione a computer esterni. Se configuri l'account ma poi scopri di non usarlo, puoi eliminarlo per evitare compiti di manutenzione di routine.
Come configurare l'account
Devi usare un account utente di dominio. Per servire al suo scopo previsto, questo account dovrebbe essere diverso da quello utilizzato per eseguire il servizio Report Server. Assicurati di usare un account con permessi minimi (accesso in sola lettura con permessi di connessione di rete è sufficiente) e accesso limitato solo a quei computer che forniscono fonti di dati e risorse al server di report.
Per specificare l'account, puoi utilizzare lo strumento Reporting Services Configuration o l'utilità rsconfig. Il modo più semplice per configurare l'account di esecuzione automatica consiste nell'eseguire lo strumento di configurazione di Reporting Services e specificare le credenziali nella pagina Account di esecuzione.
Avvia lo strumento di configurazione di Reporting Services e collegati all'istanza del server di report che vuoi configurare. Per le istruzioni, consulta Report Server Gestione configurazione (Modalità nativa).
Nella pagina Account Esecuzione, seleziona Specifica un account di esecuzione.
Inserisci account e password, inserisci di nuovo la password, poi seleziona Applica.
Usa l'utilità rsconfig
Un altro modo per impostare l'account è usare l'utilità rsconfig . Per specificare l'account, usa l'argomento -e di rsconfig. Specificare l'argomento -e per rsconfig indirizza l'utility a scrivere le informazioni dell'account nel file di configurazione. Non è necessario specificare un percorso per RSreportserver.config. Segui questi passaggi per configurare l'account.
Crea o seleziona un account di dominio che abbia accesso a computer e server che forniscono dati o servizi a un server di report. Dovresti usare un account con permessi ridotti (ad esempio, permessi di sola lettura).
Apri un prompt dei comandi: nel menu Start, seleziona Esegui, inserisci cmd e poi seleziona OK.
Inserisci il seguente comando per configurare l'account su un'istanza locale di server di report:
rsconfig -e -u<dominio/nome utente> -p<password>
RSCONFIG-E supporta altri argomenti. Per maggiori informazioni sulla sintassi e per visualizzare esempi di comandi, consulta rsconfig Utility (SSRS).
Come vengono memorizzate le informazioni dell'account
Quando si imposta l'account, le seguenti impostazioni sono specificate come valori criptati nel file RSreportserver.config su un'istanza locale o remota di un server di report:
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
Una volta impostati i valori, non puoi decifrarli per visualizzare i valori in testo semplice. Se digiti male i valori o dimentichi quelli specificati, devi utilizzare lo strumento di configurazione Reporting Services o eseguire rsconfig-e per ricominciare da capo.
Come usare l'account di elaborazione automatica dei report
Per recuperare i file immagine, il server di report utilizza automaticamente l'account e non è richiesta alcuna azione specifica da parte tua. Per utilizzare l'account per connettersi a fonti di dati esterne che forniscono dati ai report, devi specificare un'opzione di Tipo di Credenziale nella pagina delle proprietà della sorgente dati della sorgente dati del report o della fonte dati condivisa:
- Nel portale web o su un sito SharePoint, seleziona l'opzione Non sono obbligatorie le credenziali.
Note
L'integrazione di Reporting Services con SharePoint non è più disponibile nelle versioni successive a SQL Server 2016.
L'account di elaborazione report non supervisionati viene utilizzato principalmente per connettersi a server esterni e non come accesso ai server di database. Se vuoi usare le credenziali dell'account per accedere a un database, devi specificare le credenziali nella stringa di connessione. Puoi specificare Integrated Security=SSPI se il server di database supporta la sicurezza integrata di Windows e l'account utilizzato per l'elaborazione di report non assistiti ha il permesso di leggere il database. Altrimenti, devi inserire nome utente e password nella stringa di connessione, dove appaiono in chiaro a qualsiasi utente che abbia il permesso di modificare le proprietà della connessione della sorgente dati.
Anche se non ti viene impedito di usare l'account di elaborazione dei report non sorvegliati per recuperare i dati dopo la connessione, non è consigliato farlo. L'account dovrebbe essere usato per funzioni specifiche. Se lo usi per recuperare dati, comprometti lo scopo per cui è destinato.
Come gestire l'account per l'elaborazione automatica dei report
Una volta definito l'account, devi assicurarti che account e password siano aggiornati. Puoi utilizzare lo strumento Reporting Services Configuration per aggiornare le impostazioni di configurazione che memorizzano le informazioni su questo account.
Avvia lo strumento di configurazione di Reporting Services e collegati all'istanza del server di report che vuoi configurare.
Nella pagina Account di esecuzione, verifica che sia selezionata Specifica un account di esecuzione.
Inserisci il nuovo account o password, inserisci di nuovo la password e poi seleziona Applica.
Come eliminare l'account per l'elaborazione automatica dei report
Se non usi l'account, puoi eliminarlo per evitare compiti di manutenzione di routine.
Avvia lo strumento di configurazione di Reporting Services e collegati all'istanza del server di report che vuoi configurare.
Nella pagina dell'Account di esecuzione, deselezionare Specifica un account di esecuzione.
Seleziona Applica.
Le informazioni dell'account vengono rimosse dal file RSReportServer.config.