RSReportServer-Konfigurationsdatei

In der Datei RSReportServer.config werden Einstellungen gespeichert, die vom Berichts-Manager, dem Berichtsserver-Webdienst und der Hintergrundverarbeitung verwendet werden. Alle Reporting Services-Anwendungen werden innerhalb eines einzelnen Prozesses ausgeführt, der die in der Datei RSReportServer.config gespeicherten Konfigurationseinstellungen liest. In diesem Thema wird jedes Element der Konfigurationsdatei beschrieben. Weitere Informationen über den Kontext, in dem die Anwendungen ausgeführt werden, finden Sie unter Dienstarchitektur (Reporting Services).

Die Einstellungen werden in der Reihenfolge aufgeführt, in der sie in der Konfigurationsdatei angezeigt werden. Anweisungen zum Bearbeiten dieser Datei finden Sie unter Vorgehensweise: Ändern einer Reporting Services-Konfigurationsdatei.

Struktur der Konfigurationsdatei

Das folgende Beispiel veranschaulicht die Basisstruktur der Datei RSReportServer.config. Die fett gedruckten Elemente am Ende geben zusätzliche Abschnitte an, die in diesem Beispiel ausgeblendet sind, damit Sie die XML-Elementstruktur besser sehen können. Um direkt zu den Einstellungen für URLReservations, Authentication, Service, UI oder Extensions zu wechseln, können Sie auf folgende Links klicken: Authentication, Service, UI, Extensions und URLReservations.

<Configuration>
  <Dsn></Dsn>
  <ConnectionType>Default</ConnectionType>
  <LogonUser></LogonUser>
  <LogonDomain></LogonDomain>  
  <LogonCred></LogonCred>
  <InstanceId></InstanceId>  
  <InstallationID>{00000000-0000-0000-0000-000000000001}</InstallationID>

  <Add Key="SecureConnectionLevel" Value="0" />
  <Add Key="CleanupCycleMinutes" Value="10" />
  <Add Key="SQLCommandTimeoutSeconds" Value="60" />
  <Add Key="MaxActiveReqForOneUser" Value="20" />
  <Add Key="DatabaseQueryTimeout" Value="120" />
  <Add Key="RunningRequestsScavengerCycle" Value="60" />
  <Add Key="RunningRequestsDbCycle" Value="60" />
  <Add Key="RunningRequestsAge" Value="30" />
  <Add Key="MaxScheduleWait" Value="5" />
  <Add Key="DisplayErrorLink" Value="true" />
  <Add Key="WebServiceUseFileShareStorage" Value="false" />
<!--  <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
<!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->    
<!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
  <Add Key="WatsonFlags" Value="0x0428" />
  <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException" />
  <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException" />
  <URLReservations></URLReservations>  <Authentication></Authentication>  <Service></Service>  <UI></UI>  <Extensions></Extensions>
</Configuration>

Konfigurationseinstellungen

In der folgenden Tabelle sind Informationen zu den Konfigurationseinstellungen im ersten Teil der Datei enthalten. Diese Einstellungen werden in der Reihenfolge aufgeführt, in der sie in der Konfigurationsdatei angezeigt werden.

Einstellung

Beschreibung

Dsn

Gibt die Verbindungszeichenfolge für die Verbindung zum Datenbankserver an, der die Berichtsserver-Datenbank hostet. Dieser Wert ist verschlüsselt und wird der Konfigurationsdatei beim Erstellen der Berichtsserver-Datenbank hinzugefügt.

ConnectionType

Gibt den Anmeldeinformationstyp an, der vom Berichtsserver zum Herstellen der Verbindung zur Berichtsserver-Datenbank verwendet wird. Gültige Werte sind Default und Impersonate. Default wird angegeben, wenn der Berichtsserver so konfiguriert ist, dass für die Verbindung zur Berichtsserver-Datenbank eine SQL Server-Anmeldung oder das Dienstkonto verwendet wird. Impersonate wird angegeben, wenn der Berichtsserver ein Windows-Konto für die Verbindung zur Berichtsserver-Datenbank verwendet.

LogonUser, LogonDomain, LogonCred

Speichert die Domäne, den Benutzernamen und das Kennwort eines Domänenkontos, das von einem Berichtsserver für die Verbindung zu einer Berichtsserver-Datenbank verwendet wird. Die Werte für LogonUser, LogonDomain und LogonCred werden erstellt, wenn die Berichtsserververbindung für die Verwendung eines Domänenkontos konfiguriert wird. Weitere Informationen zu einer Berichtsserver-Datenbankverbindung finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung.

InstanceID

Ein Bezeichner für die Berichtsserverinstanz. Die Namen von Berichtsserverinstanzen basieren auf SQL Server-Instanznamen. Dieser Wert gibt einen SQL Server-Instanznamen an. Standardmäßig lautet dieser Wert MSRS10.<Instanzname>. Ändern Sie diese Einstellung nicht.

InstallationID

Ein Bezeichner für die von Setup erstellte Berichtsserverinstallation. Dieser Wert ist auf eine GUID festgelegt. Ändern Sie diese Einstellung nicht.

SecureConnectionLevel

Gibt den Grad an, zu dem Webdienstaufrufe Secure Sockets Layer (SSL) verwenden müssen. Diese Einstellung wird sowohl für den Berichtsserver-Webdienst als auch für den Berichts-Manager verwendet. Dieser Wert wird festgelegt, wenn Sie eine URL für die Verwendung von HTTP oder HTTPS im Reporting Services-Konfigurationstool konfigurieren. Gültige Werte sind 0 bis 3, wobei 0 die geringste Sicherheit bietet. Weitere Informationen finden Sie unter Verwenden von sicheren Webdienstmethoden und Konfigurieren eines Berichtsservers für SSL-Verbindungen (Secure Sockets Layer).

CleanupCycleMinutes

Gibt die Anzahl von Minuten an, nach der alte Sitzungen und abgelaufene Snapshots aus den Berichtsserver-Datenbanken entfernt werden. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 10. Wenn Sie den Wert 0 festlegen, wird der Cleanupprozess der Datenbank deaktiviert.

SQLCommandTimeoutSeconds

Diese Einstellung wird nicht verwendet.

MaxActiveReqForOneUser

Gibt die maximale Anzahl von Berichten an, die gleichzeitig von einem Benutzer verarbeitet werden können. Bei Erreichen dieses Grenzwerts werden weitere Berichtsverarbeitungsanforderungen abgelehnt. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 20.

Beachten Sie, dass die meisten Anforderungen sehr schnell verarbeitet werden. Von daher ist es unwahrscheinlich, dass ein einzelner Benutzer mehr als 20 Verbindungen gleichzeitig geöffnet hat. Falls Benutzer mehr als 15 verarbeitungsintensive Berichte gleichzeitig öffnen, müssen Sie diesen Wert möglicherweise erhöhen.

Diese Einstellung wird für Berichtsserver ignoriert, die im integrierten SharePoint-Modus ausgeführt werden. Weitere Informationen zu Servermodi finden Sie unter Planen eines Bereitstellungsmodus.

DatabaseQueryTimeout

Gibt die Anzahl von Sekunden an, nach der für eine Verbindung zur Berichtsserver-Datenbank ein Timeout auftritt. Dieser Wert wird an die System.Data.SQLClient.SQLCommand.CommandTimeout-Eigenschaft übergeben. Gültige Werte reichen von 0 bis 2147483647. Der Standardwert ist 120. Ein Wert von 0 gibt eine unbegrenzte Wartezeit an und wird deshalb nicht empfohlen.

RunningRequestsScavengerCycle

Gibt an, wie oft verwaiste und abgelaufene Anforderungen abgebrochen werden. Der Wert wird in Sekunden angegeben. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 60.

RunningRequestsDbCycle

Gibt an, wie oft der Berichtsserver gerade ausgeführte Aufträge auswertet, um zu überprüfen, ob sie Timeouts für die Berichtsausführung überschritten haben, und wann Informationen über gerade ausgeführte Aufträge auf der Seite Aufträge verwalten im Berichts-Manager angezeigt werden sollen. Der Wert wird in Sekunden angegeben. Gültige Werte reichen von 0 bis 2147483647. Der Standardwert ist 60.

RunningRequestsAge

Gibt das Intervall in Sekunden an, nach dem der Status eines gerade ausgeführten Auftrags von Neu in Wird ausgeführt geändert wird. Gültige Werte reichen von 0 bis 2147483647. Der Standardwert lautet 30.

MaxScheduleWait

Gibt die Anzahl von Sekunden an, die der Berichtsserver-Windows-Dienst darauf wartet, dass ein Zeitplan vom SQL Server-Agent-Dienst aktualisiert wird, wenn der Wert für Nächster Ausführungszeitpunkt angefordert wird. Gültige Werte reichen von 0 bis 2147483647. Der Standardwert ist 5.

DisplayErrorLink

Gibt an, ob ein Hyperlink zur Microsoft Hilfe- und Support-Website angezeigt wird, wenn Fehler auftreten. Dieser Hyperlink wird in Fehlermeldungen angezeigt. Die Benutzer können auf den Link klicken, um aktualisierte Inhalte zu Fehlermeldungen anzuzeigen. Gültige Werte sind True (Standard) und False.

WebServiceUseFileShareStorage

Gibt an, ob zwischengespeicherte Berichte und temporäre Snapshots (die vom Berichtsserver-Webdienst für die Dauer einer Benutzersitzung erstellt werden) im Dateisystem gespeichert werden. Gültige Werte sind True und False (Standard). Wenn der Wert auf False festgelegt ist, werden die temporären Daten in der reportservertempdb-Datenbank gespeichert.

WatsonFlags

Gibt an, wie viele Informationen für Fehlerbedingungen protokolliert werden, die an Microsoft gemeldet werden.

WatsonDumpOnExceptions

Gibt eine Liste der Ausnahmen an, die in einem Fehlerprotokoll aufgezeichnet werden sollen. Das ist nützlich, wenn ein bestimmtes Problem immer wieder auftritt und Sie einen Dump mit Informationen erstellen möchten, um ihn zur Analyse an Microsoft zu übermitteln. Die Erstellung von Dumps vermindert die Leistung. Ändern Sie diese Einstellung daher nur, wenn Sie ein Problem diagnostizieren müssen.

WatsonDumpExcludeIfContainsExceptions

Gibt eine Liste der Ausnahmen an, die nicht in einem Fehlerprotokoll aufgezeichnet werden sollen. Das ist nützlich, wenn Sie ein Problem diagnostizieren und nicht möchten, dass der Server für eine bestimmte Ausnahme Dumps erstellt.

URLReservations (Datei RSReportServer.config)

URLReservations definiert den HTTP-Zugriff auf den Berichtsserver-Webdienst und den Berichts-Manager für die aktuelle Instanz. URLs werden reserviert und in HTTP.SYS gespeichert, wenn Sie den Berichtsserver konfigurieren.

Ändern Sie keine URL-Reservierungen direkt in der Konfigurationsdatei. Verwenden Sie immer das Reporting Services-Konfigurationstool oder den Berichtsserver-WMI-Anbieter zum Erstellen oder Ändern von URL-Reservierungen. Wenn Sie Werte in der Konfigurationsdatei ändern, beschädigen Sie dabei unter Umständen die Reservierung, wodurch Serverfehler zur Laufzeit auftreten oder verwaiste Reservierungen in HTTP.SYS entstehen, die beim Deinstallieren der Software nicht entfernt werden. Weitere Informationen finden Sie unter Konfigurieren von Berichtsserver-URLs und URLs in Konfigurationsdateien (Reporting Services).

URLReservations ist ein optionales Element. Wenn es nicht in der Datei RSReportServer.config vorhanden ist, ist der Server unter Umständen nicht konfiguriert. Wenn es angegeben wird, sind alle untergeordneten Elemente außer AccountName erforderlich.

Einstellung

Beschreibung

Anwendung

Enthält Einstellungen für Reporting Services-Anwendungen.

Name

Gibt die Reporting Services-Anwendungen an. Gültige Werte sind ReportServerWebService oder ReportManager.

VirtualDirectory

Gibt den Namen des virtuellen Verzeichnisses der Anwendung an.

URLs, URL

Enthält eine oder mehrere URL-Reservierungen für die Anwendung.

UrlString

Gibt die URL-Syntax an, die für HTTP.SYS gültig ist. Weitere Informationen zur Syntax finden Sie unter URL-Reservierungssyntax (Reporting Services).

AccountSid

Gibt die Sicherheits-ID (SID) des Kontos an, für das die URL-Reservierung ausgeführt wurde. Dabei sollte es sich um das Konto handeln, unter dem der Report Server-Dienst ausgeführt wird. Wenn die SID nicht mit dem Dienstkonto übereinstimmt, ist der Berichtsserver möglicherweise nicht in der Lage, die URL auf eingehende Anforderungen abzuhören.

AccountName

Gibt einen aussagekräftigen Kontonamen an, der AccountSid entspricht. Dieser wird nicht verwendet, ist jedoch in der Datei enthalten, damit Sie das Dienstkonto für das Konto ermitteln können, das zur URL-Reservierung verwendet wird.

Authentication (Datei RSReportServer.config)

Authentication gibt einen oder mehrere Authentifizierungstypen an, die vom Berichtsserver akzeptiert werden. Die Standardeinstellungen und Werte sind eine Untermenge der Einstellungen und Werte, die für diesen Abschnitt möglich sind. Nur die Standardeinstellungen werden automatisch hinzugefügt. Um andere Einstellungen hinzuzufügen, müssen Sie die Elementstruktur der Datei RSReportServer.config mithilfe eines Text-Editors hinzufügen und die Werte festlegen.

Standardwerte sind RSWindowsNegotiate und RSWindowsNTLM, wobei EnableAuthPersistance auf True festgelegt ist:

   <Authentication>
      <AuthenticationTypes>
         <RSWindowsNegotiate/>
         <RSWindowsNTLM/>
      </AuthenticationTypes>
      <EnableAuthPersistence>true</EnableAuthPersistence>
   </Authentication>

Alle anderen Werte müssen manuell hinzugefügt werden. Weitere Informationen und Beispiele finden Sie unter Konfigurieren der Authentifizierung in Reporting Services.

Einstellung

Beschreibung

AuthenticationTypes

Gibt einen oder mehrere Authentifizierungstypen an. Gültige Werte sind: RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic und Custom.

Der RSWindows-Typ und Custom-Typ schließen sich gegenseitig aus.

RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM und RSWindowsBasic sind kumulativ und können zusammen verwendet werden, wie im Beispiel mit Standardwerten weiter oben in diesem Abschnitt beschrieben.

Die Angabe verschiedener Authentifizierungstypen ist notwendig, wenn Sie Anforderungen von einer Reihe von Clientanwendungen oder Browsern erwarten, die verschiedene Authentifizierungstypen einsetzen.

Entfernen Sie RSWindowsNTLM nicht, andernfalls mindern Sie die Bandbreite der unterstützten Browser. Weitere Informationen finden Sie unter Planen der Browserunterstützung.

RSWindowsNegotiate

Der Berichtsserver akzeptiert entweder Kerberos- oder NTLM-Sicherheitstoken. Das ist die Standardeinstellung, wenn der Berichtsserver im systemeigenen Modus ausgeführt wird und das Dienstkonto Netzwerkdienst lautet. Diese Standardeinstellung wird nicht angegeben, wenn der Berichtsserver im systemeigenen Modus ausgeführt wird und das Dienstkonto als Domänenbenutzerkonto konfiguriert ist.

Wenn ein Domänenkonto für das Report Server-Dienstkonto, aber kein Dienstprinzipalname für den Berichtsserver konfiguriert wird, verhindert diese Einstellung möglicherweise die Anmeldung von Benutzern auf dem Server.

RSWindowsNTLM

Der Server akzeptiert NTLM-Sicherheitstoken.

Wenn Sie diese Einstellung entfernen, ist die Browserunterstützung für einige der unterstützten Browsertypen beschränkt. Weitere Informationen finden Sie unter Planen der Browserunterstützung.

RSWindowsKerberos

Der Server akzeptiert Kerberos-Sicherheitstoken.

Verwenden Sie diese Einstellung oder RSWindowsNegotiate, wenn Sie die Kerberos-Authentifizierung in einem eingeschränkten Delegierungsauthentifizierungsschema verwenden.

RSWindowsBasic

Der Server akzeptiert Standardanmeldeinformationen und gibt eine Herausforderung/Antwort aus, wenn eine Verbindung ohne Anmeldeinformationen hergestellt wird.

Die Standardauthentifizierung übergibt Anmeldeinformationen in den HTTP-Anforderungen in Klartext. Wenn Sie die Standardauthentifizierung verwenden, verwenden Sie SSL, um Netzwerkdatenverkehr zum Berichtsserver und vom Berichtsserver zu verschlüsseln. Eine Beispielkonfigurationssyntax zur Standardauthentifizierung in Reporting Services finden Sie unter Konfigurieren der Authentifizierung in Reporting Services.

Benutzerdefiniert

Geben Sie diesen Wert an, wenn Sie auf dem Berichtsservercomputer eine benutzerdefinierte Sicherheitserweiterung bereitgestellt haben. Weitere Informationen finden Sie unter Implementieren von Sicherheitserweiterungen.

LogonMethod

Dieser Wert gibt den Anmeldetyp für RSWindowsBasic an. Wenn Sie RSWindowsBasic angeben, ist dieser Wert erforderlich. Gültige Werte sind 2 oder 3, wobei die einzelnen Werte für Folgendes stehen:

2 = Netzwerkanmeldung für Server mit hoher Leistungsfähigkeit, um Nur-Text-Kennwörter zu authentifizieren

3 = Klartextanmeldung, wobei die Anmeldeinformationen im Authentifizierungspaket beibehalten werden, das mit jeder HTTP-Anforderung gesendet wird. Dadurch kann der Server beim Herstellen von Verbindungen zu anderen Servern im Netzwerk einen Identitätswechsel des Benutzers vornehmen.

HinweisHinweis
Die Werte 0 (für interaktive Anmeldung) und 1 (für Batchanmeldung) werden in SQL Server 2008Reporting Services nicht unterstützt.

Realm

Dieser Wert wird für RSWindowsBasic verwendet. Er gibt eine Ressourcenpartition mit Autorisierungs- und Authentifizierungsfeatures an, mit der der Zugriff auf geschützte Ressourcen in Ihrem Unternehmen gesteuert wird.

DefaultDomain

Dieser Wert wird für RSWindowsBasic verwendet. Er wird verwendet, um die Domäne zu ermitteln, die vom Server für die Benutzerauthentifizierung verwendet wird. Dieser Wert ist optional. Wenn Sie ihn weglassen, verwendet der Berichtsserver den Computernamen als Domäne. Wenn Sie den Berichtsserver auf einem Domänencontroller installiert haben, ist die verwendete Domäne die vom Computer gesteuerte.

EnableAuthPersistance

Bestimmt, ob die Authentifizierung für die Verbindung oder für jede Anforderung ausgeführt wird.

Gültige Werte sind True (Standard) oder False. Ist der Wert auf True festgelegt, wird für nachfolgende Anforderungen von der gleichen Verbindung vom Identitätswechselkontext der ersten Anforderung ausgegangen.

Dieser Wert muss auf False festgelegt werden, wenn Sie Proxyserversoftware (wie ISA Server) für den Zugriff auf den Berichtsserver verwenden. Bei Verwendung eines Proxyservers kann eine einzige Verbindung vom Proxyserver von mehreren Benutzern verwendet werden. Für dieses Szenario sollten Sie die Authentifizierungspersistenz deaktivieren, damit jede Benutzeranforderung separat authentifiziert werden kann. Wenn Sie EnableAuthPersistance nicht auf False festlegen, stellen alle Benutzer eine Verbindung unter Verwendung des Identitätswechselkontexts der ersten Anforderung her.

Service (Datei RSReportServer.config)

Service gibt die Anwendungseinstellungen an, die für den Dienst als Ganzes gelten. Weitere Informationen zu den internen Komponenten des Diensts finden Sie unter Dienstarchitektur (Reporting Services).

Einstellung

Beschreibung

IsSchedulingService

Gibt an, ob der Berichtsserver einen Satz SQL Server-Agentaufträge behält, der Zeitplänen und Abonnements entspricht, die von Reporting Services-Benutzern erstellt wurden. Gültige Werte sind True (Standard) und False.

Diese Einstellung ist betroffen, wenn Sie Reporting Services-Features mit der Facet Oberflächen-Konfiguration für Reporting Services der richtlinienbasierten Verwaltung aktivieren oder deaktivieren. Weitere Informationen finden Sie unter Starten und Beenden des Berichtsserverdiensts.

IsNotificationService

Gibt an, ob der Berichtsserver Benachrichtigungen und Übermittlungen verarbeitet. Gültige Werte sind True (Standard) und False. Wenn der Wert False lautet, werden Abonnements nicht übermittelt.

Diese Einstellung ist betroffen, wenn Sie Reporting Services-Features mit der Facet Oberflächen-Konfiguration für Reporting Services der richtlinienbasierten Verwaltung aktivieren oder deaktivieren. Weitere Informationen finden Sie unter Starten und Beenden des Berichtsserverdiensts.

IsEventService

Gibt an, ob der Dienst Ereignisse in der Ereigniswarteschlange verarbeitet. Gültige Werte sind True (Standard) und False. Wenn der Wert False lautet, führt der Berichtsserver keine Vorgänge für Zeitpläne oder Abonnements aus.

Diese Einstellung ist betroffen, wenn Sie Reporting Services-Features mit der Facet Oberflächen-Konfiguration für Reporting Services der richtlinienbasierten Verwaltung aktivieren oder deaktivieren. Weitere Informationen finden Sie unter Starten und Beenden des Berichtsserverdiensts.

PollingInterval

Gibt das Intervall in Sekunden an, in dem die Ereignistabelle durch den Berichtsserver abgerufen wird. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 10.

WindowsServiceUseFileShareStorage

Gibt an, ob zwischengespeicherte Berichte und temporäre Snapshots (die vom Berichtsserverdienst für die Dauer einer Benutzersitzung erstellt werden) im Dateisystem gespeichert werden. Gültige Werte sind True und False (Standard).

MemorySafetyMargin

Gibt einen Prozentwert von WorkingSetMaximum an, der die Grenze zwischen mittlerer und geringer Arbeitsspeicherauslastung definiert. Der Standardwert lautet 80. Weitere Informationen zu WorkingSetMaximum und zum Konfigurieren von verfügbarem Speicher finden Sie unter Konfigurieren des verfügbaren Arbeitsspeichers für Berichtsserveranwendungen.

MemoryThreshold

Gibt einen Prozentwert von WorkingSetMaximum an, der die Grenze zwischen hoher und mittlerer Arbeitsspeicherauslastung definiert. Der Standardwert lautet 90. Dieser Wert sollte höher sein als der Wert für MemorySafetyMargin. Weitere Informationen finden Sie unter Konfigurieren des verfügbaren Arbeitsspeichers für Berichtsserveranwendungen.

RecycleTime

Gibt die Wiederverwendungszeit für die Anwendungsdomäne in Minuten an. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 720.

MaxAppDomainUnloadTime

Gibt ein Intervall an, in dem ein Entladen der Anwendungsdomäne während eines Wiederverwendungsvorgangs zulässig ist. Wenn die Wiederverwendung nach diesem Zeitraum nicht abgeschlossen ist, wird die gesamte Verarbeitung in der Anwendungsdomäne abgebrochen. Weitere Informationen finden Sie unter Anwendungsdomänen für Berichtsserveranwendungen.

Der Wert wird in Minuten angegeben. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 30.

MaxQueueThreads

Gibt die Anzahl der Threads an, die vom Berichtsserver-Windows-Dienst zur parallelen Verarbeitung von Abonnements und Benachrichtigungen verwendet werden. Gültige Werte sind 0 bis zu einer maximalen ganzen Zahl. Der Standardwert ist 0. Wenn Sie 0 auswählen, bestimmt der Berichtsserver die maximale Anzahl der Threads. Wenn Sie eine ganze Zahl eingeben, legt der angegebene Wert den oberen Grenzwert für das gleichzeitige Erstellen von Threads fest. Weitere Informationen zur Speicherverwaltung des Berichtsserver-Windows-Diensts für ausgeführte Prozesse finden Sie unter Konfigurieren des verfügbaren Arbeitsspeichers für Berichtsserveranwendungen.

UrlRoot

Dient den Berichtsserver-Übermittlungserweiterungen zur Erstellung von URLs, die von Berichten verwendet werden, die in E-Mail- und Dateifreigabeabonnements übermittelt werden. Der Wert muss eine gültige URL-Adresse zum Berichtsserver sein, über den auf den veröffentlichten Bericht zugegriffen werden kann. Wird vom Berichtsserver verwendet, um URLs für Offline- oder unbeaufsichtigten Zugriff zu generieren. Diese URLs werden in exportierten Berichten verwendet und dienen Übermittlungserweiterungen dazu, eine URL zu erstellen, die in Übermittlungsnachrichten wie beispielsweise Links in E-Mails eingefügt wird.

Der Berichtsserver bestimmt URLs in Berichten auf Grundlage des folgenden Verhaltens:

  • Wenn UrlRoot leer ist (Standardwert) und URL-Reservierungen bestehen, ermittelt der Berichtsserver URLs automatisch in der gleichen Weise, in der URLs für die ListReportServerUrls-Methode generiert werden. Die erste von der ListReportServerUrls-Methode zurückgegebene URL wird verwendet. Oder wenn SecureConnectionLevel größer als 0 (null) ist, wird die erste SSL-URL verwendet.

  • Wenn UrlRoot auf einen bestimmten Wert festgelegt ist, wird der explizite Wert verwendet.

  • Wenn UrlRoot leer ist und keine URL-Reservierungen konfiguriert wurden, sind die URLs in gerenderten Berichten und in E-Mail-Links falsch.

UnattendedExecutionAccount

Gibt einen Benutzernamen, ein Kennwort und eine Domäne an, mit denen der Berichtsserver einen Bericht ausführt. Diese Werte sind verschlüsselt. Sie können mithilfe des Reporting Services-Konfigurationstools oder des Dienstprogramms rsconfig festgelegt werden. Weitere Informationen finden Sie unter Konfigurieren des Kontos für die unbeaufsichtigte Ausführung.

PolicyLevel

Gibt die Sicherheitsrichtlinien-Konfigurationsdatei an. Der gültige Wert ist Rssrvrpolicy.config. Weitere Informationen finden Sie unter Verwenden von Reporting Services-Sicherheitsrichtliniendateien.

IsWebServiceEnabled

Gibt an, ob der Berichtsserver-Webdienst auf SOAP- und URL-Zugriffsanforderungen antwortet. Dieser Wert wird festgelegt, wenn Sie den Dienst mit dem Facet Oberflächen-Konfigurationstool für Reporting Services der richtlinienbasierten Verwaltung aktivieren oder deaktivieren.

IsReportManagerEnabled

Gibt an, ob die Berichts-Manager-Anwendung auf dem Berichtsserver verfügbar ist. Gültige Werte sind True (Standard) und False. Wenn der Wert auf True festgelegt wird, ist der Berichts-Manager verfügbar. Beachten Sie, dass Sie trotzdem noch eine URL-Reservierung für den Berichts-Manager konfigurieren müssen, bevor Sie ihn verwenden können.

FileShareStorageLocation

Gibt einen einzelnen Ordner im Dateisystem für das Speichern temporärer Snapshots an. Die Angabe des Ordnerpfads als UNC-Pfad wird nicht empfohlen, ist aber möglich. Der Standardwert lautet c:\Programme\Microsoft SQL Server\ MSRS10.<Instanzname>\Reporting Services\RSTempFiles.

IsRdceEnabled

Gibt an, ob die Berichtsdefinitionsanpassungs-Erweiterung (Report Definition Customization Extension, RDCE) aktiviert ist. Gültige Werte sind True und False.

UI (Datei RSReportServer.config)

UI gibt Konfigurationseinstellungen an, die für die Berichts-Manager-Anwendung gelten.

Einstellung

Beschreibung

ReportServerUrl

Gibt die URL des Berichtsservers an, zu der der Berichts-Manager eine Verbindung herstellt. Ändern Sie diesen Wert nur, wenn Sie den Berichts-Manager konfigurieren, um eine Verbindung zu einem Berichtsserver in einer anderen Instanz oder auf einem Remotecomputer herzustellen. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren des Berichts-Managers.

ReportBuilderTrustLevel

Ändern Sie diesen Wert nicht; er ist nicht konfigurierbar. In SQL Server 2008Reporting Services wird der Berichts-Generator nur in FullTrust ausgeführt. Weitere Informationen zu diesen Vertrauensebenen finden Sie unter Starten des Berichts-Generators 1.0. Weitere Informationen über die Einstellung der Unterstützung für den teilweise vertrauenswürdigen Modus finden Sie unter Nicht mehr unterstützte Funktion in SQL Server Reporting Services.

PageCountMode

Im Berichts-Manager wird durch diese Einstellung festgelegt, ob der Berichtsserver einen Seitenzahlwert berechnet, bevor der Bericht gerendert wird oder während der Anzeige des Berichts. Gültige Werte sind Estimate (Standard) und Actual. Verwenden Sie Estimate, um den Seitenzahlwert während der Anzeige des Berichts zu berechnen. Anfangs wird die Seitenzahl auf 2 festgelegt (für die aktuelle Seite plus eine zusätzliche Seite) und jeweils erhöht, wenn der Benutzer durch den Bericht blättert. Verwenden Sie Actual, wenn die Seitenzahl vor der Anzeige des Berichts berechnet werden soll. Actual wird zu Zwecken der Abwärtskompatibilität bereitgestellt. Wenn Sie PageCountMode auf Actual festlegen, muss der gesamte Bericht verarbeitet werden, damit eine gültige Seitenzahl berechnet werden kann. Dadurch erhöht sich die Wartezeit, bis der Bericht geöffnet wird.

Extensions (Datei RSReportServer.config)

Extensions gibt Konfigurationseinstellungen für die folgenden erweiterbaren Module einer Reporting Services-Installation an:

  • Übermittlungserweiterungen

  • DeliveryUI-Erweiterungen

  • Renderingerweiterungen

  • Datenverarbeitungserweiterungen

  • Semantikabfrageerweiterungen (nur intern)

  • Modellgenerierungserweiterungen (nur intern)

  • Sicherheitserweiterungen

  • Authentifizierungserweiterungen

  • Ereignisverarbeitungserweiterungen (nur intern)

  • Anpassungserweiterungen für Berichtsdefinitionen

Einige dieser Erweiterungen sind nur zur internen Verwendung durch den Berichtsserver vorgesehen. Die Konfigurationseinstellungen für die nur zur internen Verwendung vorgesehenen Erweiterungen werden nicht dokumentiert. In den folgenden Abschnitten werden die Konfigurationseinstellungen für die Standarderweiterungen beschrieben. Wenn Sie einen Berichtsserver mit benutzerdefinierten Erweiterungen verwenden, enthalten Ihre Konfigurationsdateien unter Umständen Einstellungen, die hier nicht beschrieben sind. In diesem Abschnitt werden die Erweiterungen in der Reihenfolge aufgeführt, in der sie in der Konfigurationsdatei enthalten sind. Einstellungen, die für mehrere Instanzen der gleichen Erweiterung mehrmals auftreten, werden nur einmal beschrieben.

Delivery

Gibt standardmäßige (und möglicherweise benutzerdefinierte) Übermittlungserweiterungen an, die zur Übermittlung von Berichten mithilfe von Abonnements verwendet werden. Die Datei RSReportServer.config enthält Anwendungseinstellungen für vier Übermittlungserweiterungen: Berichtsserver-E-Mail, Dateifreigabeübermittlung, Berichtsserver-Dokumentbibliothek für einen Berichtsserver, der im integrierten SharePoint-Modus ausgeführt wird, und NULL-Übermittlungsanbieter zum Vorladen des Berichtscaches. Weitere Informationen zu Übermittlungserweiterungen finden Sie unter Abonnement und Übermittlung [Reporting Services].

Alle Übermittlungserweiterungen weisen die Einstellungen Extension Name, MaxRetries, SecondsBeforeRetry und Configuration auf. Diese gemeinsamen Einstellungen werden zuerst dokumentiert. Die Beschreibungen der erweiterungsspezifischen Einstellungen folgen in einer zweiten Tabelle.

Einstellung

Beschreibung

Extension Name

Gibt einen Anzeigenamen und eine Assembly der Übermittlungserweiterung an. Ändern Sie diesen Wert nicht.

MaxRetries

Gibt an, wie oft ein Berichtsserver eine Übermittlung erneut versucht, wenn der erste Versuch fehlschlägt. Der Standardwert ist 3.

SecondsBeforeRetry

Gibt den Zeitraum zwischen den einzelnen Wiederholungsversuchen in Sekunden an. Der Standardwert ist 900.

Konfiguration

Enthält die Konfigurationseinstellungen, die für jede Übermittlungserweiterung spezifisch sind.

Konfigurationseinstellungen für die Dateifreigabeübermittlung

Bei der Dateifreigabeübermittlung wird ein Bericht gesendet, der im Anwendungsdateiformat in einen freigegebenen Ordner im Netzwerk exportiert wurde. Weitere Informationen finden Sie unter Dateifreigabeübermittlung in Reporting Services.

Einstellung

Beschreibung

ExcludedRenderFormats, RenderingExtension

Diese Einstellungen werden verwendet, um Exportformate auszuschließen, die nicht in der Dateifreigabeübermittlung verwendet werden können. HTMLOWC, RGDI und NULL-Übermittlungserweiterungen werden ausgeschlossen. Diese Formate werden in der Regel zur interaktiven Berichterstellung, Vorschau oder zum Vorladen des Berichtscaches verwendet. Sie erzeugen keine Anwendungsdateien, die ganz einfach in einer Desktopanwendung angezeigt werden können.

Konfigurationseinstellungen für Berichtsserver-E-Mail

Berichtsserver-E-Mail verwendet ein SMTP-Netzwerkgerät, um Berichte an E-Mail-Adressen zu senden. Diese Übermittlungserweiterung muss konfiguriert werden, bevor sie verwendet werden kann. Weitere Informationen finden Sie unter Konfigurieren eines Berichtsservers für die E-Mail-Übermittlung und E-Mail-Übermittlung in Reporting Services.

Einstellung

Beschreibung

SMTPServer

Gibt einen Zeichenfolgenwert für die Adresse eines SMTP-Remoteservers oder einer Weiterleitung an. Dieser Wert ist für SMTP-Remotedienste erforderlich. Dabei kann es sich um eine IP-Adresse, den UNC-Namen eines Computers im Intranet Ihres Unternehmens oder um einen vollqualifizierten Domänennamen handeln.

SMTPServerPort

Gibt eine ganze Zahl für den Port an, den der SMTP-Dienst zum Senden ausgehender E-Mails verwendet. Der Port 25 wird normalerweise zum Senden von E-Mail verwendet.

SMTPAccountName

Enthält einen Zeichenfolgenwert, der einen Microsoft Outlook Express-Kontonamen zuweist. Sie können diesen Wert festlegen, wenn Ihr SMTP-Server dafür konfiguriert ist; andernfalls lassen Sie dieses Feld leer. Verwenden Sie From, um ein E-Mail-Konto zum Senden von Berichten anzugeben.

SMTPConnectionTimeout

Gibt eine ganze Zahl an, die angibt, wie viele Sekunden auf eine gültige Socketverbindung mit dem SMTP-Dienst gewartet wird, bevor der Vorgang wegen eines Timeouts abgebrochen wird. Der Standardwert ist 30 Sekunden. Dieser Wert wird jedoch ignoriert, wenn SendUsing auf 2 festgelegt ist.

SMTPServerPickupDirectory

Gibt ein Zeichenfolgenwert für das Abholverzeichnis des lokalen SMTP-Diensts an. Bei diesem Wert muss es sich um einen vollqualifizierten lokalen Ordnerpfad (z. B. D:\rs-emails) handeln.

SMTPUseSSL

Gibt einen booleschen Wert an, der für die Verwendung von Secure Sockets Layer (SSL) beim Senden einer SMTP-Nachricht im Netzwerk festgelegt werden kann. Der Standardwert ist 0 (oder False). Diese Einstellung kann verwendet werden, wenn das SendUsing-Element auf 2 festgelegt ist.

SendUsing

Gibt die Methode zum Senden von Nachrichten an. Gültige Werte sind:

1 = Sendet eine Nachricht mithilfe des Abholverzeichnisses des lokalen SMTP-Diensts.

2 = Sendet die Nachricht mithilfe des Netzwerk-SMTP-Diensts.

SMTPAuthenticate

Gibt eine ganze Zahl für die Authentifizierungsmethode an, die beim Senden von Nachrichten an einen SMTP-Dienst über eine TCP/IP-Verbindung verwendet werden soll. Gültige Werte sind:

0 = Keine Authentifizierung.

1 = (Nicht unterstützt).

2 = NTLM-Authentifizierung (NT-LanMan). Zum Herstellen einer Verbindung zum Netzwerk-SMTP-Dienst wird der Sicherheitskontext des Berichtsserver-Windows-Diensts verwendet.

From

Gibt eine E-Mail-Adresse an, mit der Berichte im Format abc@host.xyz gesendet werden. Die Adresse wird in der Zeile Von einer ausgehenden E-Mail-Nachricht angezeigt. Dieser Wert ist erforderlich, wenn Sie einen SMTP-Remoteserver verwenden. Es sollte ein gültiges E-Mail-Konto mit der Berechtigung zum Senden von E-Mail sein.

EmbeddedRenderFormats, RenderingExtension

Gibt das Renderingformat zum Einschließen eines Berichts in den Textkörper einer E-Mail-Nachricht an. Bilder im Bericht werden anschließend in den Bericht eingebettet. Gültige Werte sind MHTML und HTML4.0.

PrivilegedUserRenderFormats

Gibt die Renderingformate an, die ein Benutzer für ein Berichtsabonnement auswählen kann, wenn das Abonnieren über den Task "Alle Abonnements verwalten" aktiviert ist. Wenn dieser Wert nicht festgelegt wird, stehen alle nicht ausdrücklich ausgeschlossenen Renderingformate zur Verfügung.

ExcludedRenderFormats, RenderingExtension

Schließt ausdrücklich Formate aus, die nicht für eine bestimmte Übermittlungserweiterung geeignet sind. Für die E-Mail-Übermittlung und die Dateifreigabeübermittlung werden die Übermittlungserweiterungen HTMLOWC, RGDI und NULL standardmäßig ausgeschlossen. Es können nicht mehrere Instanzen derselben Renderingerweiterung ausgeschlossen werden. Durch das Ausschließen mehrerer Instanzen wird ein Fehler ausgelöst, wenn der Berichtsserver die Konfigurationsdatei liest.

SendEmailToUserAlias

Dieser Wert wird zusammen mit DefaultHostName verwendet.

Wenn SendEmailToUserAlias auf True festgelegt ist, werden Benutzer, die einzelne Abonnements definieren, automatisch als Empfänger des Berichts angegeben. Das Feld An ist ausgeblendet. Ist dieser Wert auf False festgelegt, ist das Feld An sichtbar. Legen Sie für diesen Wert True fest, wenn Sie die volle Kontrolle über die Berichtsverteilung wünschen. Gültige Werte sind:

True = Die E-Mail-Adresse des Benutzers, der das Abonnement erstellt, wird verwendet. Dies ist der Standardwert.

False = Eine beliebige E-Mail-Adresse kann angegeben werden.

DefaultHostName

Dieser Wert wird zusammen mit SendEmailToUserAlias verwendet.

Gibt einen Zeichenfolgenwert für den Hostnamen an, der an den Benutzeralias angefügt werden soll, wenn SendEmailToUserAlias auf true festgelegt ist. Bei diesem Wert kann es sich um einen DNS-Namen (Domain Name System) oder eine IP-Adresse handeln.

PermittedHosts

Beschränkt die Berichtsverteilung, indem explizit die Hosts angegeben werden, die die E-Mail-Übermittlung empfangen können. Bei PermittedHosts wird jeder Host als HostName-Element angegeben. Der Wert ist eine IP-Adresse oder ein DNS-Name.

Nur E-Mail-Konten, die für den Host definiert sind, sind gültige Empfänger. Wenn Sie DefaultHostName angegeben haben, müssen Sie sicherstellen, dass dieser Host als HostName-Element von PermittedHosts angegeben wurde. Bei diesem Wert muss es sich um mindestens einen DNS-Namen oder eine IP-Adressen handeln. Standardmäßig ist dieser Wert nicht festgelegt. Wenn dieser Wert nicht festgelegt ist, gibt es keine Einschränkungen, wer per E-Mail gesendete Berichte empfangen kann.

Berichtsserver-Dokumentbibliothek

Die Berichtsserver-Dokumentbibliothek sendet einen Bericht, der in ein Anwendungsdateiformat exportiert wurde, in eine Dokumentbibliothek. Diese Übermittlungserweiterung kann nur von einem Berichtsserver verwendet werden, der für die Ausführung im integrierten SharePoint-Modus konfiguriert wurde. Weitere Informationen finden Sie unter SharePoint-Bibliotheksübermittlung in Reporting Services.

Einstellung

Beschreibung

ExcludedRenderFormats, RenderingExtension

Diese Einstellungen werden verwendet, um Exportformate auszuschließen, die nicht mit der Dokumentbibliothek verwendet werden können. HTMLOWC, RGDI und NULL-Übermittlungserweiterungen werden ausgeschlossen. Diese Formate werden in der Regel zur interaktiven Berichterstellung, Vorschau oder zum Vorladen des Berichtscaches verwendet. Sie erzeugen keine Anwendungsdateien, die ganz einfach in einer Desktopanwendung angezeigt werden können.

NULL

Der NULL-Übermittlungsanbieter wird zum Vorladen des Caches mit vorgenerierten Berichten für einzelne Benutzer verwendet. Es sind keine Konfigurationseinstellungen für diese Übermittlungserweiterung vorhanden. Weitere Informationen finden Sie unter Zwischenspeichern von Berichten in Reporting Services.

DeliveryUI

Gibt Übermittlungserweiterungen mit einer Benutzeroberflächenkomponente an, die in den Abonnementdefinitionsseiten für die Definition einzelner Abonnements im Berichts-Manager angezeigt wird. Wenn Sie eine benutzerdefinierte Übermittlungserweiterung erstellen und bereitstellen, die benutzerdefinierte Optionen aufweist, und Sie den Berichts-Manager verwenden möchten, müssen Sie die Übermittlungserweiterung in diesem Abschnitt registrieren. Standardmäßig sind Konfigurationseinstellungen für Berichtsserver-E-Mail und Berichtsserver-Dateifreigabe vorhanden. Übermittlungserweiterungen, die nur in datengesteuerten Abonnements oder in SharePoint-Anwendungsseiten verwendet werden, weisen keine Einstellungen in diesem Abschnitt auf.

Einstellung

Beschreibung

DefaultDeliveryExtension

Diese Einstellung legt fest, welche Übermittlungserweiterung als erster Übermittlungstyp in der Liste auf der Abonnementdefinitionsseite angezeigt wird. Nur eine Übermittlungserweiterung kann diese Einstellung enthalten. Gültige Werte sind True oder False. Wenn dieser Wert auf True festgelegt ist, ist die betreffende Erweiterung die Standardauswahl.

Konfiguration

Konfigurationsoptionen für eine Übermittlungserweiterung. Für jede Übermittlungserweiterung kann ein Standardrenderingformat festgelegt werden. Gültige Werte sind die Renderingerweiterungsnamen, die im Renderingabschnitt der Konfigurationsdatei rsreportserver.config vermerkt sind.

DefaultRenderingExtension

Gibt an, ob eine Übermittlungserweiterung der Standardwert ist. Berichtsserver-E-Mail ist die Standardübermittlungserweiterung. Gültige Werte sind True oder False. Enthalten mehrere Erweiterungen den Wert True, gilt die erste Erweiterung als Standarderweiterung.

Render

Gibt standardmäßige (und möglicherweise benutzerdefinierte) Renderingerweiterungen für die Berichtspräsentation an. Zu den Standardrenderingerweiterungen zählen XML, NULL, CSV, PDF, RGDI, HTML4.0, MHTML, EXCEL, RPL und IMAGE. Weitere Informationen zu den Attributen für das untergeordnete <Extension>-Element unter <Render> finden Sie unter Bereitstellen von Renderingerweiterungen. Ändern Sie diesen Abschnitt nur, wenn Sie eine benutzerdefinierte Renderingerweiterung bereitstellen. Weitere Informationen finden Sie unter Implementieren von Renderingerweiterungen.

Data

Gibt standardmäßige (und möglicherweise benutzerdefinierte) Datenverarbeitungserweiterungen zum Verarbeiten von Abfragen an. Zu den standardmäßigen Datenverarbeitungserweiterungen zählen SQL, OLEDB, OLEDB-MD, ORACLE, ODBC, XML, SAPBW, ESSBASE, SSIS und SAP. Ändern Sie diesen Abschnitt nur, wenn Sie benutzerdefinierte Datenverarbeitungserweiterungen hinzufügen. Weitere Informationen finden Sie unter Implementieren von Datenverarbeitungserweiterungen. Anweisungen zum Konfigurieren eines Berichtsservers zum Verwenden von gebrauchsfertigen Datenverarbeitungserweiterungen, die nicht standardmäßig in der Datei RSReportServer.config angegeben sind, finden Sie unter Konfigurieren von Datenverarbeitungserweiterungen in Reporting Services.

Semantic Query

Gibt die Semantikabfrage-Verarbeitungserweiterung zum Verarbeiten von Berichtsmodellen an. Die Semantikabfrage-Verarbeitungserweiterungen von Reporting Services bieten Unterstützung für relationale SQL Server-Daten und mehrdimensionale Analysis Services-Daten. Ändern Sie diesen Abschnitt nicht. Die Abfrageverarbeitung ist nicht erweiterbar.

ModelGeneration

Gibt eine Modellgenerierungserweiterung an, mit der Modelle aus einer gemeinsam genutzten Datenquelle erstellt werden können, die bereits auf einem Berichtsserver veröffentlicht wurde. Sie können Modelle für relationale SQL Server-Daten, Oracle und mehrdimensionale Analysis Services-Datenquellen generieren. Ändern Sie diesen Abschnitt nicht. Die Modellgenerierung ist nicht erweiterbar.

Security

Gibt die von Reporting Services verwendete Autorisierungskomponente an. Diese Komponente wird von der Authentifizierungserweiterung, die im Authentication-Element der Datei RSReportServer.config registriert ist, verwendet. Ändern Sie diesen Abschnitt nur, wenn Sie eine benutzerdefinierte Authentifizierungserweiterung implementieren. Weitere Informationen zum Hinzufügen von benutzerdefinierten Sicherheitsfeatures finden Sie unter Implementieren von Sicherheitserweiterungen. Weitere Informationen zur Autorisierung finden Sie unter Autorisierung in Reporting Services.

Authentication

Gibt standardmäßige und benutzerdefinierte Authentifizierungserweiterungen an, die vom Berichtsserver verwendet werden. Die Standarderweiterung basiert auf der Windows-Authentifizierung. Ändern Sie diesen Abschnitt nur, wenn Sie eine benutzerdefinierte Authentifizierungserweiterung implementieren. Weitere Informationen zur Authentifizierung in Reporting Services finden Sie unter Authentifizierung in Reporting Services und Konfigurieren der Authentifizierung in Reporting Services. Weitere Informationen zum Hinzufügen von benutzerdefinierten Sicherheitsfeatures finden Sie unter Implementieren von Sicherheitserweiterungen.

EventProcessing

Gibt die Standardereignishandler an. Ändern Sie diesen Abschnitt nicht. Dieser Abschnitt ist nicht erweiterbar.

ReportDefinitionCustomization

Gibt den Namen und den Typ einer benutzerdefinierten Erweiterung an, die eine Berichtsdefinition ändert. Weitere Informationen über die Berichtsdefinitionsanpassungs-Erweiterung finden Sie unter Neues bei der Programmierbarkeit des Berichtsservers.