rsconfig-Hilfsprogramm (SSRS)rsconfig Utility (SSRS)

Mit dem Hilfsprogramm rsconfig.exe werden Verbindungs- und Kontowerte in der Datei „RSReportServer.config“ verschlüsselt und gespeichert.The rsconfig.exe utility encrypts and stores connection and account values in the RSReportServer.config file. Die verschlüsselten Werte umfassen Verbindungsinformationen für Berichtsserver-Datenbanken und Kontowerte, die für die unbeaufsichtigte Berichtsverarbeitung verwendet werden.Encrypted values include report server database connection information and account values used for unattended report processing.

SyntaxSyntax


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

ArgumenteArguments

BegriffTerm Optional/erforderlichOptional/Required DefinitionDefinition
-?-? Optional.Optional. Zeigt die Syntax der Argumente von Rsconfig.exe an.Displays the syntax of Rsconfig.exe arguments.
-c-c Erforderlich, wenn das -e -Argument nicht verwendet wird.Required if -e argument is not used. Gibt die Verbindungszeichenfolge, die Anmeldeinformationen und die Datenquellenwerte an, die verwendet werden, um die Verbindung zwischen einem Berichtsserver und der Berichtsserver-Datenbank herzustellen.Specifies the connection string, credentials, and data source values used to connect a report server to the report server database.

Dieses Argument enthält keinen Wert.This argument does not take a value. Es müssen jedoch weitere Argumente angegeben werden, um alle erforderlichen Verbindungswerte für dieses Argument bereitzustellen.However, additional arguments must be specified with it to provide all of the required connection values.

Zu den Argumenten, die Sie mit -c angeben können, gehören -m, -s, -i,-d,-a,-u,-pund-t.Arguments that you can specify with -c include -m, -s, -i,-d,-a,-u,-p, and-t.
-e-e Erforderlich, wenn das -c -Argument nicht verwendet wird.Required if -c argument is not used. Gibt das Konto für die unbeaufsichtigte Berichtsausführung an.Specifies the unattended report execution account.

Dieses Argument enthält keinen Wert.This argument does not take a value. Sie müssen jedoch zusätzliche Argumente in der Befehlszeile einschließen, um die in der Konfigurationsdatei verschlüsselten Werte anzugeben.However, you must include additional arguments on the command line to specify that values that are encrypted in the configuration file.

Zu den Argumenten, die Sie mit -e angeben können, gehören -u und -p.Arguments that you can specify with -e include -u and -p. Darüber hinaus können Sie auch -tfestlegen.You can also set -t.
-m Computername-m computername Erforderlich, wenn Sie eine Remote-Berichtsserverinstanz konfigurieren.Required if you are configuring a remote report server instance. Gibt den Namen des Computers an, der den Berichtsserver hostet.Specifies the name of the computer that is hosting the report server. Wird dieses Argument nicht angegeben, wird der Standardwert localhostverwendet.If this argument is omitted, the default is localhost.
-s Servername-s servername Erforderlich.Required. Gibt die SQL ServerSQL Server -Instanz an, die die Berichtsserver-Datenbank hostet.Specifies the SQL ServerSQL Server instance that hosts the report server database.
-i Instanzname-i instancename Erforderlich, wenn Sie benannte Instanzen verwenden.Required if you are using named instances. Wenn Sie eine benannte Reporting Services-Instanz verwendet haben, gibt dieser Wert den Namen der Reporting Services-Instanz an.If you used a named Reporting Services instance, this value specifies the name of the Reporting Services instance.
-d Datenbankname-d databasename Erforderlich.Required. Gibt den Namen der Berichtsserver-Datenbank an.Specifies the name of the report server database.
-a Authentifizierungsmethode-a authmethod Erforderlich.Required. Gibt die Authentifizierungsmethode an, die vom Berichtsserver zum Herstellen der Verbindung mit der Berichtsserver-Datenbank verwendet wird.Specifies the authentication method that the report server uses to connect to the report server database. Gültige Werte sind Windows oder SQL (die Groß- und Kleinschreibung wird bei diesem Argument nicht berücksichtigt).Valid values are Windows or SQL (this argument is not case-sensitive).

Windows gibt an, dass der Berichtsserver die Windows-Authentifizierung verwendet.Windows specifies that the report server use Windows Authentication.

SQL gibt an, dass der Berichtsserver die SQL Server-Authentifizierung verwendet.SQL specifies that the report server use SQL Server Authentication.
-u [Domäne\]Benutzername-u [domain\]username Erforderlich, wenn -e verwendet wird; optional, wenn -cangegeben wird.Required with -e Optional with -c. Gibt ein Benutzerkonto für die Verbindung mit der Berichtsserver-Datenbank oder für ein Konto für unbeaufsichtigte Vorgänge an.Specifies a user account for the report server database connection or for the unattended account.

Bei Angabe von rsconfig -eist dieses Argument erforderlich.For rsconfig -e, this argument is required. Bei dem Konto muss es sich um ein Domänenbenutzerkonto handeln.It must be a domain user account.

Bei Angabe von rsconfig -c und -a SQLmuss mit diesem Argument ein SQL ServerSQL Server -Anmeldename angegeben werden.For rsconfig -c and -a SQL, this argument must specify a SQL ServerSQL Server login.

Bei Angabe von rsconfig -c und -a Windowskönnen mit diesem Argument Anmeldeinformationen für ein Domänenbenutzerkonto, ein integriertes Konto oder ein Dienstkonto angegeben werden.For rsconfig -c and -a Windows, this argument may specify a domain user, a built-in account, or service account credentials. Wenn Sie ein Domänenkonto angeben, geben Sie Domäne und Benutzername im Format Domäne\Benutzernamean.If you are specifying a domain account, specify domain and username in the format domain\username. Wenn Sie ein integriertes Konto verwenden, ist dieses Argument optional.If you are using a built-in account, this argument is optional. Wenn Sie die Anmeldeinformationen für ein Dienstkonto verwenden möchten, geben Sie dieses Argument nicht an.If you want to use service account credentials, omit this argument.
-p Kennwort-p password Erforderlich, wenn -u angegeben wird.Required if -u is specified. Gibt das Kennwort an, das mit dem Benutzername -Argument verwendet wird.Specifies the password to use with the username argument. Sie können für dieses Argument einen leeren Wert festlegen, falls für das Konto kein Kennwort erforderlich ist.You can set this argument to a blank value if the account does not require a password. Bei Domänenkonten wird bei diesem Wert die Groß- und Kleinschreibung beachtet.This value is case-sensitive for domain accounts.
-t-t Optional.Optional. Schreibt Fehlermeldungen in das Ablaufverfolgungsprotokoll.Outputs error messages to the trace log. Dieses Argument enthält keinen Wert.This argument does not take a value. Weitere Informationen finden Sie unter Report Server Service Trace Log.For more information, see Report Server Service Trace Log.

BerechtigungenPermissions

Auf dem Computer, der den von Ihnen konfigurierten Berichtsserver hostet, müssen Sie als lokaler Administrator angemeldet sein.You must be a local administrator on the computer that hosts the report server you are configuring.

DateispeicherortFile Location

„Rsconfig.exe“ befindet sich unter \Programme\Microsoft SQL Server\110\Tools\Binn.Rsconfig.exe is located in \Program Files\Microsoft SQL Server\110\Tools\Binn. Sie können das Hilfsprogramm von einem beliebigen Ordner im Dateisystem ausführen.You can run the utility from any folder on your file system.

RemarksRemarks

Es gibt zwei Gründe für die Verwendung von Rsconfig.exe:Rsconfig.exe is used for two purposes:

  • Ändern der Verbindungsinformationen, die ein Berichtsserver für die Verbindung mit einer Berichtsserver-Datenbank verwendet.To modify the connection information that a report server uses to connect to a report server database.

  • Konfiguration eines besonderen Kontos, das der Berichtsserver für die Anmeldung an einem Remote-Datenbankserver verwendet, wenn keine anderen Anmeldeinformationen verfügbar sind.To configure a special account that the report server uses to log on to a remote database server when other credentials are not available.

Sie können das RSCONFIG-Hilfsprogramm auf einer lokalen Instanz oder auf einer Remoteinstanz von Reporting ServicesReporting Services ausführen.You can run the rsconfig utility on a local or remote instance of Reporting ServicesReporting Services. Sie können das Hilfsprogramm rsconfig nicht verwenden, um bereits festgelegte Werte zu entschlüsseln oder anzuzeigen.You cannot use the rsconfig utility to decrypt and view values that are already set.

Bevor Sie dieses Hilfsprogramm ausführen, müssen Sie die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) auf dem Computer installieren, den Sie konfigurieren.Before you can run this utility, Windows Management Instrumentation (WMI) must be installed on the computer that you are configuring.

BeispieleExamples

Die folgenden Beispiele veranschaulichen mögliche Verwendungsweisen von rsconfig.The following examples illustrate ways of using rsconfig.

Angeben eines DomänenbenutzerkontosSpecifying a Domain User Account

In diesem Beispiel wird gezeigt, wie ein Berichtsserver so konfiguriert wird, dass er ein Domänenbenutzerkonto für die Verbindung mit einer lokalen Berichtsserver-Datenbank verwendet.This example shows how to configure a report server to use a domain user account when connecting to a local report server database.

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

Angeben eines Benutzerkontos für eine SQL Server-DatenbankSpecifying a SQL Server Database User Account

In diesem Beispiel wird gezeigt, wie ein Berichtsserver so konfiguriert wird, dass er einen SQL ServerSQL Server -Anmeldenamen für die Verbindung mit einer Datenbank auf einem Remoteberichtsserver verwendet.This example shows how to configure a report server to use SQL ServerSQL Server login to connect to a remote report server database.

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

Angeben eines integrierten KontosSpecifying a Built-in Account

In diesem Beispiel wird gezeigt, wie ein Berichtsserver so konfiguriert wird, dass er ein integriertes Konto für die Verbindung mit einer lokalen Berichtsserver-Datenbank verwendet.This example shows how to configure a report server to use a built-in account when connecting to a local report server database. Beachten Sie, dass -u nicht verwendet wird.Notice that -u is not used. Beispielwerte für unterstützte integrierte Konten umfassen NT AUTHORITY\SYSTEM für das Konto „Lokales System“ und NT AUTHORITY\NETWORKSERVICE für das Konto „Netzwerkdienst“ (nur MicrosoftMicrosoft Windows Server 2003Windows Server 2003 ).Examples of supported built-in account values include NT AUTHORITY\SYSTEM for Local System and NT AUTHORITY\NETWORKSERVICE for Network Service ( MicrosoftMicrosoft Windows Server 2003Windows Server 2003 only).

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

Angeben eines DienstkontosSpecifying a Service Account

In diesem Beispiel wird gezeigt, wie ein Berichtsserver so konfiguriert wird, dass er das Windows-Dienstkonto und das Webdienstkonto für den Berichtsserver verwendet, um eine Verbindung mit einer lokalen Berichtsserver-Datenbank herzustellen.This example shows how to configure a report server to use the Report Server Windows service account and Web service account when connecting to a local report server database. Beachten Sie, dass -u nicht verwendet wird und dass keine Kontoinformationen angegeben werden.Notice that -u is not used and that no account information is specified. Wenn Sie Kontowerte aus dem Befehl ausschließen, verwendet das Hilfsprogramm rsconfig die integrierte Sicherheit und das Dienstkonto, unter dem der jeweilige Dienst ausgeführt wird.When you eliminate account values from the command, the rsconfig utility uses integrated security and the service account that each service runs under.

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

Angeben des Kontos für unbeaufsichtigte Vorgänge auf einem lokalen ServerSpecifying the Unattended Account on a Local Server

In diesem Beispiel wird gezeigt, wie das Konto, das für die unbeaufsichtigte Berichtsausführung verwendet wird, für Berichte konfiguriert wird, die keine Anmeldeinformationen für die externe Datenquelle übergeben.This example shows how to configure the account used for unattended report execution for reports that do not pass credentials to the external data source. Bei dem Konto muss es sich um ein Windows-Domänenkonto handeln.The account must be a Windows domain account. Es ist nicht möglich, einen SQL ServerSQL Server -Anmeldenamen für den Benutzernamen und das Kennwort anzugeben.You cannot specify a SQL ServerSQL Server login for the user name and password. Das Konto wird auf einer lokalen Berichtsserverinstanz konfiguriert.The account is configured on a local report server instance. Fehlermeldungen werden in den Ablaufverfolgungsprotokollen im Ordner ReportingServices\LogFiles erfasst.Error messages are captured in the trace logs in the ReportingServices\LogFiles folder.

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

Angeben des Kontos für unbeaufsichtigte Vorgänge auf einem RemoteserverSpecifying the Unattended Account on a Remote Server

In diesem Beispiel wird veranschaulicht, wie das Konto auf einer Remote-Berichtsserverinstanz konfiguriert wird, die dieselbe Version wie Rsconfig.exe aufweist (z. B. wenn sowohl Berichtsserver als auch Rsconfig.exe aus SQL ServerSQL Server 2008 R2 stammen).This example shows how to configure the account on a remote report server instance that is the same version as Rsconfig.exe (for example, the report server and Rsconfig.exe are the SQL ServerSQL Server 2008 R2 version). Fehlermeldungen werden in den Ablaufverfolgungsprotokollen auf dem Remoteserver erfasst.Error message information is captured in the trace logs on the remote server.

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

Weitere Informationen finden Sie unterSee Also

Konfigurieren einer Verbindung mit der Berichtsserver-Datenbank (SSRS-Konfigurations-Manager) Configure a Report Server Database Connection (SSRS Configuration Manager)
Konfigurieren des Kontos für die unbeaufsichtigte Ausführung (SSRS-Konfigurations-Manager) Configure the Unattended Execution Account (SSRS Configuration Manager)
Reporting Services-Berichtsserver (einheitlicher Modus) Reporting Services Report Server (Native Mode)
Speichern verschlüsselter Berichtsserverdaten (SSRS-Konfigurations-Manager) Store Encrypted Report Server Data (SSRS Configuration Manager)
Reporting Services-Konfigurationsdateien Reporting Services Configuration Files
Eingabeaufforderungs-Hilfsprogramme für Berichtsserver (SSRS) Report Server Command Prompt Utilities (SSRS)
RsReportServer.config Configuration File (RSReportServer.config-Konfigurationsdatei)RsReportServer.config Configuration File