Condividi tramite


utilità rsconfig (SSRS)

L'utilità rsconfig consente di crittografare e archiviare i valori relativi alle connessioni e agli account nel file RSReportServer.config. I valori crittografati includono le informazioni sulla connessione al database del server di report e i valori relativi agli account utilizzati per l'elaborazione automatica dei report.

Sintassi

  
rsconfig {-?}  
{-cconnection}  
{-eunattendedaccount}  
{-mcomputername}  
{-iinstancename}  
{-sservername}  
{-ddatabasename}  
{-aauthmethod}  
{-uusername}  
{-ppassword}  
{-ttrace}  

Argomenti

Termine Facoltativo/obbligatorio Definizione
-? Facoltativo. Visualizza la sintassi degli argomenti di Rsconfig.exe.
-c Obbligatorio se non si specifica l'argomento -e . Specifica la stringa di connessione, le credenziali e i valori relativi all'origine dei dati utilizzati per connettere un server di report al database corrispondente.

Questo argomento non accetta un valore. È tuttavia necessario specificare altri argomenti per definire tutti i valori di connessione richiesti.

Gli argomenti che è possibile specificare con - c includono -m, -s, -i,-d,-a,-u,-pe-t.
-e Obbligatorio se non si specifica l'argomento -e . Specifica un account di esecuzione automatica dei report.

Questo argomento non accetta un valore. Per specificare i valori crittografati nel file di configurazione, tuttavia, è necessario includere altri argomenti nella riga di comando.

Con -e è possibile specificare gli argomenti -u e -p. È anche possibile specificare -t.
-m computername Obbligatorio se si sta configurando un'istanza remota del server di report. Specifica il nome del computer che ospita il server di report. Se questo argomento viene omesso, l'impostazione predefinita è localhost.
-s servername Obbligatorio. Specifica l'istanza di SQL Server che ospita il database del server di report.
-i instancename Obbligatorio in caso di utilizzo di istanze denominate. Se è stata usata un'istanza denominata di Reporting Services, questo valore specifica il nome dell'istanza di Reporting Services.
-d databasename Obbligatorio. Specifica il nome del database del server di report.
-a authmethod Obbligatorio. Specifica il metodo di autenticazione utilizzato dal server di report per la connessione al relativo database. I valori validi sono Windows o SQL. Questo argomento non supporta la distinzione tra maiuscole e minuscole.

Windows specifica che il server di report usa l'autenticazione di Windows.

SQL specifica che il server di report usa l'autenticazione di SQL Server.
-u [domain\]username Obbligatorio con -e , facoltativo con -c. Consente di specificare un account utente per la connessione al database del server di report o per l'account automatico.

Per rsconfig -e, questo argomento è obbligatorio. Deve essere un account utente di dominio.

Per rsconfig -c e -a SQL, questo argomento deve specificare un account di accesso di SQL Server.

Per rsconfig -c e -a Windows, questo argomento può specificare un utente di dominio, un account predefinito o le credenziali dell'account del servizio. Se si specifica un account di dominio, specificare dominio e nome utente nel formato dominio\nomeutente. Se si utilizza un account predefinito, questo argomento è facoltativo. Se si desidera utilizzare le credenziali dell'account di servizio, omettere questo argomento.
-p password Obbligatorio se si specifica -u . Specifica la password da usare con l'argomento nomeutente . Se per l'account non è necessaria una password, è possibile non specificare alcun valore per questo argomento. Per gli account di dominio questo valore supporta la distinzione tra maiuscole e minuscole.
-t Facoltativo. Crea l'output dei messaggi di errore nel log di traccia. Questo argomento non accetta un valore. Per altre informazioni, vedere Report Server Service Trace Log.

Autorizzazioni

È necessario essere un amministratore locale nel computer che ospita il server di report che si sta configurando.

Percorso del file

L'utilità rsconfig si trova in \Programmi\Microsoft SQL Server\110\Tools\Binn. È possibile eseguire l'utilità da qualsiasi cartella del file system.

Osservazioni:

Rsconfig.exe consente di:

  • Modificare le informazioni di connessione utilizzate da un server di report per connettersi al relativo database.

  • Configurare un account speciale che il server di report utilizza per accedere a un server di database remoto quando non sono disponibili altre credenziali.

È possibile eseguire l'utilità rsconfig su un'istanza locale o remota di Reporting Services. Non è possibile usare l'utilità rsconfig per decrittografare e visualizzare i valori già impostati.

Prima di eseguire questa utilità, nel computer in fase di configurazione deve essere installata la Strumentazione gestione Windows (WMI).

Esempi

Gli esempi seguenti illustrano alcuni modi per usare rsconfig.

Specificare un account utente di dominio.

Nell'esempio seguente viene illustrata la configurazione di un server di report in modo che utilizzi un account utente di dominio durante la connessione al relativo database locale.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>  

Impostazione di un account utente del database di SQL Server

Nell'esempio seguente viene illustrato come configurare un server di report per utilizzare un account di accesso di SQL Server per la connessione a un database del server di report remoto.

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>  

Specificare un account predefinito.

Nell'esempio seguente viene illustrata la configurazione di un server di report in modo che utilizzi un account predefinito durante la connessione al relativo database locale. Si noti che -u non viene usato. I valori di account predefiniti supportati includono NT AUTHORITY\SYSTEM per il sistema locale e NT AUTHORITY\NETWORKSERVICE per il servizio di rete (solo Microsoft Windows Server 2003).

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"  

Specificare un account di servizio.

In questo esempio viene illustrato come configurare un server di report per l'uso dell'account del servizio Windows ReportServer. Illustra anche la configurazione dell'account del servizio Web durante la connessione a un database del server di report locale. Si noti che -u non viene usato e che non viene specificata alcuna informazione sull'account. Quando i valori relativi all'account vengono eliminati dal comando, l'utilità rsconfig usa la sicurezza integrata e l'account del servizio con i quali viene eseguito ogni servizio.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows  

Impostazione di un account per l'esecuzione senza intervento dell'utente su un server locale

Nell'esempio seguente viene illustrata la configurazione dell'account utilizzato per l'esecuzione senza intervento dell'utente dei report che non trasmettono le credenziali all'origine dati esterna. L'account deve essere un account di dominio di Windows. Non è possibile specificare un account di accesso di SQL Server per il nome utente e la password. L'account viene configurato nell'istanza locale del server di report. I messaggi di errore vengono acquisiti nei log di traccia nella cartella ReportingServices\LogFiles.

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t  

Impostazione di un account per l'esecuzione senza intervento dell'utente su un server remoto

Nell'esempio seguente viene illustrato come configurare l'account in un'istanza remota del server di report della stessa versione dell’utilità Rsconfig. Ad esempio se la versione del server di report e quella dell’utilità Rsconfig sono entrambe 2008 R2. Le informazioni sui messaggi di errore vengono acquisite nei log di traccia nel server remoto.

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t