Fichier de configuration RSReportServer

Le fichier RSReportServer.config stocke les paramètres utilisés par le Gestionnaire de rapports, le service Web Report Server et le traitement en arrière-plan. Toutes les applications Reporting Services s'exécutent au sein d'un processus unique qui lit les paramètres de configuration stockés dans le fichier RSReportServer.config. Cette rubrique décrit chaque élément du fichier de configuration. Pour plus d'informations sur le contexte dans lequel les applications s'exécutent, consultez Architecture du service (Reporting Services).

Les paramètres sont présentés dans l'ordre dans lequel ils apparaissent. Pour obtenir des instructions sur la manière de modifier ce fichier, consultez Procédure : modifier un fichier de configuration Reporting Services.

Structure de fichier de configuration

L'exemple suivant illustre la structure de base du fichier RSReportServer.config. Les éléments en gras situés à la fin représentent des sections supplémentaires qui sont réduites dans cet exemple afin que vous puissiez consulter plus facilement la structure des éléments XML. Pour accéder directement aux paramètres relatifs à URLReservations, Authentication, Service, UI ou Extensions, cliquez sur les liens suivants : Authentication, Service, UI, Extensions et 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>

Paramètres de configuration

Le tableau suivant fournit des informations sur les paramètres de configuration qui apparaissent dans la première partie du fichier. Les paramètres sont présentés dans l'ordre dans lequel ils apparaissent dans le fichier de configuration.

Paramètre

Description

Dsn

Spécifie la chaîne de connexion au serveur de base de données qui héberge la base de données du serveur de rapports. Cette valeur est chiffrée et ajoutée au fichier de configuration lorsque vous créez la base de données du serveur de rapports.

ConnectionType

Détermine le type d'informations d'identification utilisé par le serveur de rapports pour se connecter à la base de données de serveur de rapports. Les valeurs valides sont Default et Impersonate. La valeur Default est spécifiée si le serveur de rapports est configuré pour utiliser une connexion SQL Server ou le compte de service pour se connecter à la base de données du serveur de rapports. La valeur Impersonate est spécifiée si le serveur de rapports utilise un compte Windows.

LogonUser, LogonDomain, LogonCred

Stocke le domaine, le nom d'utilisateur et le mot de passe d'un compte de domaine utilisé par un serveur de rapports pour se connecter à une base de données du serveur de rapports. Des valeurs sont créées pour LogonUser, LogonDomain et LogonCred lorsque la configuration de la connexion du serveur de rapports prévoit l'utilisation d'un compte de domaine. Pour plus d'informations sur la connexion à une base de données d'un serveur de rapports, consultez Configuration d'une connexion de base de données de serveur de rapports.

InstanceID

Identificateur de l'instance du serveur de rapports. Les noms des instances du serveur de rapports sont basés sur les noms des instances de SQL Server. Cette valeur indique un nom d'instance SQL Server. Par défaut, cette valeur est MSRS10.<nom_instance>. Ne modifiez pas ce paramètre.

InstallationID

Identificateur de l'installation du serveur de rapports que crée le programme d'installation. Cette valeur est définie sur un GUID. Ne modifiez pas ce paramètre.

SecureConnectionLevel

Spécifie le degré auquel les appels de service Web doivent utiliser le protocole SSL (Secure Sockets Layer). Ce paramètre est utilisé à la fois pour le service Web Report Server et le Gestionnaire de rapports. Cette valeur est définie lorsque vous configurez une URL pour utiliser le protocole HTTP ou HTTPS dans l'outil de configuration Reporting Services. La plage des valeurs valides s'étend de 0 (niveau le plus faible) à 3. Pour plus d'informations, consultez Utilisation des méthodes de service Web sécurisées et Configuration d'un serveur de rapports pour des connexions SSL (Secure Sockets Layer).

CleanupCycleMinutes

Spécifie au bout de combien de minutes les anciennes sessions et les clichés expirés sont supprimés des bases de données du serveur de rapports. La plage de valeurs valides s'étend de 0 à un entier maximal. sachant que la valeur par défaut est 10. La valeur 0 désactive le processus de nettoyage de la base de données.

SQLCommandTimeoutSeconds

Ce paramètre n'est pas utilisé.

MaxActiveReqForOneUser

Spécifie le nombre maximal de rapports qu'un utilisateur peut traiter en même temps. Une fois la limite atteinte, les demandes de traitement de rapport supplémentaires sont refusées. Les valeurs valides vont de 0 à un entier maximal. La valeur par défaut est 20.

Notez que le traitement de la plupart des requêtes étant extrêmement rapide, il est très improbable qu'un seul utilisateur puisse cumuler plus de 20 connexions ouvertes à un moment donné. Si les utilisateurs ouvrent simultanément plus de 15 rapports nécessitant un traitement intensif, vous serez amené à augmenter cette valeur.

Ce paramètre est ignoré pour les serveurs de rapports qui s'exécutent en mode intégré SharePoint. Pour plus d'informations sur les modes de serveur, consultez Planification d'un mode de déploiement.

DatabaseQueryTimeout

Spécifie au bout de combien de secondes une connexion à la base de données du serveur de rapports expire. Cette valeur est transmise à la propriété System.Data.SQLClient.SQLCommand.CommandTimeout. Les valeurs valides sont comprises entre 0 et 2 147 483 647. La valeur par défaut est 120. La valeur 0 spécifie un temps d'attente illimité et, par conséquent, n'est pas recommandée.

RunningRequestsScavengerCycle

Spécifie la fréquence à laquelle sont annulées les demandes orphelines et expirées. Cette valeur est exprimée en secondes. La plage de valeurs valides s'étend de 0 à un entier maximal. La valeur par défaut est 60.

RunningRequestsDbCycle

Spécifie d'une part la fréquence d'évaluation des travaux en cours par le serveur de rapports (qui vérifie si les délais d'exécution prévus pour les rapports ont été dépassés) et d'autre part le moment auquel les informations sur les travaux en cours doivent être présentées dans la page Gérer les travaux du Gestionnaire de rapports. Cette valeur est exprimée en secondes. Les valeurs valides sont comprises entre 0 et 2 147 483 647. La valeur par défaut est 60.

RunningRequestsAge

Spécifie l'intervalle en secondes au bout duquel l'état d'un travail en cours d'exécution passe de l'état Nouveau à En cours d'exécution. Les valeurs valides sont comprises entre 0 et 2 147 483 647. La valeur par défaut est 30.

MaxScheduleWait

Spécifie la durée en secondes pendant laquelle le service Windows Report Server attend que le service Agent SQL Server ait mis à jour une planification lorsque l'Heure de la prochaine exécution est demandée. Les valeurs valides sont comprises entre 0 et 2 147 483 647. La valeur par défaut est 5.

DisplayErrorLink

Indique si un lien vers le site Aide et support de Microsoft s'affiche en cas d'erreur. Ce lien apparaît dans les messages d'erreur. Les utilisateurs peuvent cliquer sur le lien afin d'afficher le contenu mis à jour du message d'erreur sur le site. Les valeurs valides sont True (valeur par défaut) et False.

WebServiceuseFileShareStorage

Indique si les captures instantanées temporaires et les rapports mis en cache (créés par le service Web Report Server pour la durée d'une session utilisateur) doivent être stockés dans le système de fichiers. Les valeurs valides sont True et False (valeur par défaut). Si la valeur est false, les données temporaires sont stockées dans la base de données reportservertempdb.

WatsonFlags

Précise la quantité d'informations consignées dans un journal pour les conditions d'erreur signalées à Microsoft.

WatsonDumpOnExceptions

Spécifie une liste des exceptions que vous souhaitez signaler dans un journal des erreurs. Cela est utile lorsque vous avez un problème récurrent et que vous souhaitez créer un vidage avec des informations à envoyer à Microsoft à des fins d'analyse. La création de vidages affecte les performances ; vous devez donc modifier ce paramètre uniquement lorsque vous diagnostiquez un problème.

WatsonDumpExcludeIfContainsExceptions

Spécifie une liste des exceptions que vous ne souhaitez pas signaler dans un journal des erreurs. Cela est utile lorsque vous diagnostiquez un problème et que vous ne souhaitez pas que le serveur crée des vidages pour une exception spécifique.

URLReservations (fichier RSReportServer.config)

URLReservations définit l'accès HTTP au service Web Report Server et au Gestionnaire de rapports pour l'instance actuelle. Les URL sont réservées et stockées dans HTTP.SYS lorsque vous configurez le serveur de rapports.

Ne modifiez pas directement les réservations d'URL dans le fichier de configuration. Utilisez toujours l'outil de configuration de Reporting Services ou le fournisseur WMI de Report Server pour créer ou modifier des réservations d'URL. Si vous modifiez les valeurs du fichier de configuration, vous risquez d'endommager la réservation, ce qui provoquera des erreurs sur le serveur au moment de l'exécution ou laissera des réservations orphelines dans HTTP.SYS, car ces dernières ne seront pas supprimées si vous désinstallez le logiciel. Pour plus d'informations, consultez Configuration des URL de Report Server et URL des fichiers de configuration (Reporting Services).

URLReservations est un élément facultatif. S'il n'est pas présent dans le fichier RSReportServer.config, le serveur peut ne pas être configuré. S'il est spécifié, tous les éléments enfants à l'exception d'AccountName sont requis.

Paramètre

Description

Application

Contient les paramètres des applications Reporting Services.

Name

Spécifie les applications Reporting Services. Les valeurs valides sont ReportServerWebService ou ReportManager.

VirtualDirectory

Spécifie le nom du répertoire virtuel de l'application.

URLs, URL

Contient une ou plusieurs réservations d'URL pour l'application.

UrlString

Spécifie la syntaxe d'URL valide pour HTTP.SYS. Pour plus d'informations sur la syntaxe, consultez Syntaxe de réservation d'URL (Reporting Services).

AccountSid

Spécifie l'identificateur de sécurité (SID) du compte pour lequel la réservation d'URL a été créée. Il doit s'agir du compte sous lequel le service Report Server s'exécute. Si le SID ne correspond pas au compte de service, le serveur de rapports peut ne pas être en mesure d'écouter les demandes sur cette URL.

AccountName

Spécifie un nom de compte lisible qui correspond à AccountSid. Il n'est pas utilisé, mais il apparaît dans le fichier afin que vous puissiez facilement identifier le compte de service pour le compte utilisé pour la réservation d'URL.

Authentication (fichier RSReportServer.config)

Authentication spécifie un ou plusieurs types d'authentification acceptés par le serveur de rapports. Les paramètres et valeurs par défaut sont un sous-ensemble des paramètres et valeurs possibles pour cette section. Seuls les paramètres par défaut sont ajoutés automatiquement. Si vous souhaitez ajouter d'autres paramètres, vous devez utiliser un éditeur de texte pour ajouter la structure de l'élément au fichier RSReportServer.config et définir les valeurs.

Les valeurs par défaut sont RSWindowsNegotiate et RSWindowsNTLM avec EnableAuthPersistance défini à True :

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

Toutes les autres valeurs doivent être ajoutées manuellement. Pour plus d'informations et d'exemples, consultez Configuration de l'authentification dans Reporting Services.

Paramètre

Description

AuthenticationTypes

Spécifie un ou plusieurs types d'authentification. Les valeurs valides sont : RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM, RSWindowsBasic et Custom.

Les types RSWindows et Custom s'excluent mutuellement.

RSWindowsNegotiate, RSWindowsKerberos, RSWindowsNTLM et RSWindowsBasic sont cumulatifs et peuvent être utilisés ensemble, comme illustré dans l'exemple de valeur par défaut plus haut dans cette section.

La spécification de plusieurs types d'authentification est nécessaire si vous vous attendez à recevoir des requêtes de diverses applications ou navigateurs clients, qui utilisent des types d'authentification distincts.

Ne supprimez pas RSWindowsNTLM ; sinon, vous limiterez la navigation à une partie des types de navigateurs pris en charge. Pour plus d'informations, consultez Planification de la prise en charge des navigateurs.

RSWindowsNegotiate

Le serveur de rapports accepte les jetons de sécurité NTLM ou Kerberos. Il s'agit du paramètre par défaut lorsque le serveur de rapports s'exécute en mode natif et que le compte de service est Service réseau. Ce paramètre est omis lorsque le serveur de rapports s'exécute en mode natif et que le compte de service est configuré en tant que compte d'utilisateur de domaine.

Si un compte de domaine est configuré pour le compte de service Report Server et qu'aucun Nom principal de service (SPN) n'est configuré pour le serveur de rapports, ce paramètre peut empêcher des utilisateurs de se connecter au serveur.

RSWindowsNTLM

Le serveur accepte les jetons de sécurité NTLM.

Si vous supprimez ce paramètre, la prise en charge de navigation sera limitée pour certains des types de navigateurs pris en charge. Pour plus d'informations, consultez Planification de la prise en charge des navigateurs.

RSWindowsKerberos

Le serveur accepte les jetons de sécurité Kerberos.

Utilisez ce paramètre ou RSWindowsNegotiate lorsque vous utilisez l'authentification Kerberos dans un modèle d'authentification de délégation contraint.

RSWindowsBasic

Le serveur accepte les informations d'identification de base et émet une stimulation/réponse lorsqu'une connexion est établie sans information d'identification.

L'authentification de base passe les informations d'identification dans les requêtes HTTP en texte clair. Si vous utilisez l'authentification de base, utilisez le protocole SSL pour chiffrer le trafic réseau vers et en provenance du serveur de rapports. Pour obtenir un exemple de syntaxe de configuration de l'authentification de base dans Reporting Services, consultez Configuration de l'authentification dans Reporting Services.

Custom

Spécifiez cette valeur si vous avez déployé une extension de sécurité personnalisée sur le serveur de rapports. Pour plus d'informations, consultez Implémentation d'une extension de sécurité.

LogonMethod

Cette valeur spécifie le type d'ouverture de session pour RSWindowsBasic. Si vous spécifiez RSWindowsBasic, cette valeur est requise. Les valeurs valides sont 2 ou 3, où chaque valeur représente ce qui suit :

2 = serveurs haute performance d'ouverture de session réseau pour l'authentification des mots de passe de texte en clair.

3 = ouverture de session basée sur du texte en clair ; les informations d'identification d'ouverture de session sont conservées dans le package d'authentification envoyé avec chaque requête HTTP, ce qui permet au serveur d'emprunter l'identité de l'utilisateur lors de la connexion à d'autres serveurs du réseau.

RemarqueRemarque
Les valeurs 0 (pour l'ouverture de session interactive) et 1 (pour l'ouverture de session par lot) ne sont pas prises en charge dans SQL Server 2008Reporting Services.

Realm

Cette valeur est utilisée pour RSWindowsBasic. Elle spécifie une partition de ressource qui inclut les fonctionnalités d'autorisation et d'authentification permettant de contrôler l'accès aux ressources protégées de votre organisation.

DefaultDomain

Cette valeur est utilisée pour RSWindowsBasic. Elle permet de déterminer le domaine utilisé par le serveur pour authentifier l'utilisateur. Cette valeur est facultative, mais si vous l'omettez, le serveur de rapports utilisera le nom d'ordinateur comme domaine. Si vous avez installé le serveur de rapports sur un contrôleur de domaine, le domaine utilisé est celui contrôlé par l'ordinateur.

EnableAuthPersistance

Détermine si l'authentification est effectuée sur la connexion ou pour chaque requête.

Les valeurs valides sont True (valeur par défaut) ou False. Si la valeur est True, les requêtes suivantes qui proviennent de la même connexion prennent en compte par défaut le contexte d'emprunt d'identité de la première requête.

Cette valeur doit être False si vous utilisez un logiciel de serveur proxy (par exemple ISA Server) pour accéder au serveur de rapports. Un serveur proxy permet l'utilisation d'une connexion unique par plusieurs utilisateurs. Pour ce scénario, vous devez désactiver la persistance de l'authentification afin que chaque requête d'utilisateur puisse être authentifiée séparément. Si vous n'affectez pas la valeur False à EnableAuthPersistance, tous les utilisateurs se connecteront à l'aide du contexte d'emprunt d'identité de la première requête.

Service (fichier RSReportServer.config)

Service spécifie les paramètres de l'application qui s'appliquent à l'ensemble du service. Pour plus d'informations sur les composants internes du service, consultez Architecture du service (Reporting Services).

Paramètre

Description

IsSchedulingService

Spécifie si le serveur de rapports maintient un jeu de travaux de l'agent SQL Server qui correspondent aux planifications et aux abonnements créés par les utilisateurs Reporting Services. Les valeurs valides sont True (valeur par défaut) et False.

Ce paramètre est affecté lorsque vous activez ou désactivez les fonctionnalités Reporting Services à l'aide de la facette Configuration de la surface d'exposition pour Reporting Services de la Gestion basée sur des stratégies. Pour plus d'informations, consultez Démarrage et arrêt du service Report Server.

IsNotificationService

Spécifie si le serveur de rapports traite les notifications et les remises. Les valeurs valides sont True (valeur par défaut) et False. Lorsque la valeur est False, les abonnements ne sont pas remis.

Ce paramètre est affecté lorsque vous activez ou désactivez les fonctionnalités Reporting Services à l'aide de la facette Configuration de la surface d'exposition pour Reporting Services de la Gestion basée sur des stratégies. Pour plus d'informations, consultez Démarrage et arrêt du service Report Server.

IsEventService

Spécifie si le service traite les événements de la file d'attente des événements. Les valeurs valides sont True (valeur par défaut) et False. Lorsque la valeur est False, le serveur de rapports n'effectue pas d'opérations pour les planifications ou les abonnements.

Ce paramètre est affecté lorsque vous activez ou désactivez les fonctionnalités Reporting Services à l'aide de la facette Configuration de la surface d'exposition pour Reporting Services de la Gestion basée sur des stratégies. Pour plus d'informations, consultez Démarrage et arrêt du service Report Server.

PollingInterval

Spécifie l'intervalle, en secondes, entre deux interrogations de la table d'événements par le serveur de rapports. La plage de valeurs valides s'étend de 0 à un entier maximal, sachant que la valeur par défaut est 10.

WindowsServiceUseFileShareStorage

Indique si les captures instantanées temporaires et les rapports mis en cache (créés par le service Report Server pour la durée d'une session utilisateur) doivent être stockés dans le système de fichiers. Les valeurs valides sont True et False (valeur par défaut).

MemorySafetyMargin

Spécifie un pourcentage de WorkingSetMaximum qui définit la limite entre les scénarios correspondant à une sollicitation moyenne et basse. La valeur par défaut est 80. Pour plus d'informations sur WorkingSetMaximum et la configuration de la mémoire disponible, consultez Configuration de la mémoire disponible pour les applications du serveur de rapports.

MemoryThreshold

Spécifie un pourcentage de WorkingSetMaximum qui définit la limite entre les scénarios correspondant à une sollicitation élevée et moyenne. La valeur par défaut est 90. Cette valeur doit être supérieure à la valeur définie pour MemorySafetyMargin. Pour plus d'informations, consultez Configuration de la mémoire disponible pour les applications du serveur de rapports.

RecycleTime

Spécifie une durée de recyclage, en minutes, pour le domaine d'application. La plage de valeurs valides s'étend de 0 à un entier maximal, sachant que la valeur par défaut est 720.

MaxAppDomainUnloadTime

Spécifie un intervalle pendant lequel le domaine d'application est autorisé à se décharger au cours d'une opération de recyclage. Si le recyclage n'est pas achevé à la fin du temps alloué, tout le traitement dans le domaine d'application est arrêté. Pour plus d'informations, consultez Domaines d'application des applications du serveur de rapports.

Cette valeur est exprimée en minutes. La plage de valeurs valides s'étend de 0 à un entier maximal, sachant que la valeur par défaut est 30.

MaxQueueThreads

Spécifie le nombre de threads utilisés par le service Windows Report Server pour le traitement simultané des abonnements et des notifications. La plage de valeurs valides s'étend de 0 à un entier maximal. La valeur par défaut est 0. Si vous choisissez 0, le serveur de rapports détermine le nombre maximal de threads. Si vous spécifiez un nombre entier, la valeur que vous spécifiez définit la limite maximale sur les threads pouvant être créés simultanément. Pour plus d'informations sur la manière dont le service Windows Report Server gère la mémoire pour les processus en cours d'exécution, consultez Configuration de la mémoire disponible pour les applications du serveur de rapports.

UrlRoot

Utilisé par les extensions de remise de serveur de rapports pour composer les URL utilisées par les rapports remis dans les abonnements de partage de fichiers et de messagerie électronique. La valeur doit être une adresse URL valide menant au serveur de rapports qui permet d'accéder au rapport publié. Utilisé par le serveur de rapports pour générer des URL pour l'accès hors connexion ou sans assistance. Ces URL sont utilisées dans les rapports exportés et par les extensions de remise pour composer une URL incluse dans les messages de remise tels que les liens dans les messages électroniques.

Le serveur de rapports détermine les URL dans les rapports selon le comportement suivant :

  • Lorsque UrlRoot est vierge (valeur par défaut) et qu'il y a des réservations d'URL, le serveur de rapports détermine automatiquement les URL de la même façon que les URL sont générées pour la méthode ListReportServerUrls. La première URL retournée par la méthode ListReportServerUrls est utilisée. Ou, si SecureConnectionLevel est supérieur à zéro (0), la première URL SSL est utilisée.

  • Lorsque UrlRoot est défini sur une valeur spécifique, la valeur explicite est utilisée.

  • Lorsque UrlRoot est vierge qu'aucune réservation d'URL n'est configurée, les URL dans les rapports rendus et dans les liens de messagerie électronique sont incorrectes.

UnattendedExecutionAccount

Spécifie un nom d'utilisateur, un mot de passe et un domaine utilisés par le serveur de rapports pour exécuter un rapport. Ces valeurs sont chiffrées. Utilisez l'outil de configuration de Reporting Services ou l'utilitaire rsconfig pour définir ces valeurs. Pour plus d'informations, consultez Configuration du compte d'exécution sans assistance.

PolicyLevel

Spécifie le fichier de configuration de la stratégie de sécurité. La valeur valide est Rssrvrpolicy.config. Pour plus d'informations, consultez Utilisation des fichiers de stratégie de sécurité Reporting Services.

IsWebServiceEnabled

Spécifie si le service Web Report Server répond aux demandes d'accès URL et SOAP. Cette valeur est définie lorsque vous activez ou désactivez le service à l'aide de la facette Configuration de la surface d'exposition pour Reporting Services de la Gestion basée sur des stratégies.

IsReportManagerEnabled

Spécifie si l'application du Gestionnaire de rapports est disponible sur le serveur de rapports. Les valeurs valides sont True (valeur par défaut) et False. Si la valeur définie est True, le Gestionnaire de rapports est disponible. Notez que vous devez tout de même configurer une réservation d'URL pour le Gestionnaire de rapports avant de pouvoir l'utiliser.

FileShareStorageLocation

Indique un dossier de stockage unique pour les captures instantanées temporaires dans le système de fichiers. Même s'il est possible de spécifier un chemin d'accès UNC pour ce dossier, il est déconseillé de faire ce choix. La valeur par défaut est c:\program files\Microsoft SQL Server\ MSRS10.<nom_instance>\Reporting Services\RSTempFiles.

IsRdceEnabled

Spécifie si l'extension RDCE (Report Definition Customization Extension) est activée. Les valeurs possibles sont True et False.

UI (fichier RSReportServer.config)

UI spécifie des paramètres de configuration qui s'appliquent à l'application du Gestionnaire de rapports.

Paramètre

Description

ReportServerUrl

Spécifie l'URL du serveur de rapports auquel se connecte le Gestionnaire de rapports. Ne modifiez cette valeur que si vous configurez le Gestionnaire de rapports afin qu'il se connecte à un serveur de rapports dans une autre instance ou sur un ordinateur distant. Pour plus d'informations, consultez Procédure : configurer le Gestionnaire de rapports.

ReportBuilderTrustLevel

Ne modifiez pas cette valeur ; elle n'est pas configurable. Dans SQL Server 2008Reporting Services, le Générateur de rapports s'exécute uniquement en FullTrust. Pour plus d'informations sur ces niveaux de confiance, consultez Démarrage du Générateur de rapports version 1.0. Pour plus d'informations sur le caractère obsolète du mode de confiance partielle, consultez Fonctionnalités supprimées dans SQL Server Reporting Services.

PageCountMode

Pour le Gestionnaire de rapports uniquement, ce paramètre spécifie si le serveur de rapports calcule le nombre de pages avant le rendu du rapport ou pendant l'affichage de ce dernier. Les valeurs valides sont Estimate (valeur par défaut) et Actual. Utilisez Estimate pour calculer le nombre de pages du rapport pendant que l'utilisateur le consulte. Initialement, le nombre de pages est défini à 2 (pour la page actuelle plus une page supplémentaire), mais cette valeur s'ajuste au fur et à mesure que l'utilisateur navigue parmi les pages du rapport. Utilisez Actual si vous souhaitez calculer le nombre de pages avant que le rapport ne soit affiché. Actual est fourni pour la compatibilité descendante. Notez que si vous définissez PageCountMode à Actual, le rapport entier doit être traité pour permettre l'obtention d'un nombre de pages valide, ce qui accroît le temps d'attente avant que le rapport ne soit affiché.

Extensions (fichier RSReportServer.config)

Extensions spécifie des paramètres de configuration pour les modules extensibles suivants d'une installation Reporting Services :

  • Extensions de remise

  • Extensions DeliveryUI

  • Extensions de rendu

  • Extensions pour le traitement des données

  • Extensions de requêtes sémantiques (interne uniquement)

  • Extensions de génération de modèle (interne uniquement)

  • Extensions de sécurité

  • Extensions d'authentification

  • Extensions pour le traitement des événements (interne uniquement)

  • Extensions de la personnalisation de définition de rapport

Quelques-unes de ces extensions sont à usage strictement interne par le serveur de rapports. Les paramètres de configuration pour les extensions à usage interne uniquement ne sont pas documentés. Les sections suivantes décrivent les paramètres de configuration des extensions par défaut. Si vous utilisez un serveur de rapports qui a des extensions personnalisées, vos fichiers de configuration peuvent contenir des paramètres qui ne sont pas décrits ici. Cette section liste les extensions dans l'ordre dans lequel elles apparaissent. Les paramètres qui se répètent pour plusieurs instances du même type d'extension ne sont décrits qu'une seule fois.

Delivery

Spécifie les extensions de remise par défaut (et éventuellement personnalisée) qui sont utilisées pour remettre les rapports par le biais des abonnements. Le fichier RSReportServer.config inclut des paramètres d'application pour quatre extensions de remise : messagerie électronique du serveur de rapports, remise par partage de fichiers, bibliothèque de documents du serveur de rapports utilisée pour un serveur de rapports s'exécutant en mode intégré SharePoint et fournisseur de remise Null utilisé pour le préchargement du cache de rapports. Pour plus d'informations sur les extensions de remise, consultez Abonnement et remise (Reporting Services).

Toutes les extensions de remise ont Extension Name, MaxRetries, SecondsBeforeRetry et Configuration. Ces paramètres partagés sont documentés en premier. Les descriptions des paramètres spécifiques aux extensions figurent dans un deuxième tableau.

Paramètre

Description

Extension Name

Spécifie le nom convivial et l'assembly de l'extension de remise. Ne modifiez pas cette valeur.

MaxRetries

Indique le nombre de tentatives de remise que le serveur de rapports effectuera en cas d'échec de la première tentative. La valeur par défaut est 3.

SecondsBeforeRetry

Précise la durée (en secondes) qui s'écoule entre deux tentatives. La valeur par défaut est 900.

Configuration

Contient les paramètres de configuration spécifiques à chaque extension de remise.

Paramètres de configuration spécifiques à la remise par partage de fichiers

La remise par partage de fichiers envoie un rapport exporté dans un format de fichier d'application vers un dossier partagé sur le réseau. Pour plus d'informations, consultez Remise par partage de fichiers dans Reporting Services.

Paramètre

Description

ExcludedRenderFormats, RenderingExtension

Ces paramètres sont utilisés pour exclure volontairement les formats d'exportation qui ne fonctionnent pas correctement avec la remise par partage de fichiers. Les extensions de remise HTMLOWC, RGDI et Null sont exclues. Ces formats sont utilisés en général pour la création de rapports interactifs, l'aperçu ou le préchargement du cache de rapports. Ils ne produisent pas de fichiers d'application qui peuvent être affichés facilement à partir d'une application bureautique.

Paramètres de configuration de la messagerie électronique Report Server

La messagerie électronique Report Server utilise un périphérique réseau SMTP pour envoyer des rapports à des adresses de messagerie. Cette extension de remise doit être configurée avant de pouvoir être utilisée. Pour plus d'informations, consultez Configuration d'un Report Server pour la remise du courrier électronique et Remise par courrier électronique dans Reporting Services.

Paramètre

Description

SMTPServer

Spécifie une valeur de chaîne indiquant l'adresse d'un redirecteur ou d'un serveur SMTP distant. Cette valeur est obligatoire pour le service SMTP distant. Il peut s'agir d'une adresse IP, du nom UNC d'un ordinateur sur l'intranet de votre entreprise ou d'un nom de domaine complet.

SMTPServerPort

Spécifie une valeur d'entier indiquant le port utilisé par le service SMTP pour envoyer le courrier sortant. Le port 25 est généralement employé pour envoyer le courrier électronique.

SMTPAccountName

Contient une valeur de chaîne qui désigne le nom du compte Microsoft Outlook Express. Vous pouvez définir cette valeur si votre serveur SMTP est configuré de manière à l'utiliser d'une manière ou d'une autre. Si tel n'est pas le cas, vous pouvez la laisser vide. Utilisez From pour spécifier le compte de messagerie utilisé pour envoyer les rapports.

SMTPConnectionTimeout

Spécifie une valeur d'entier indiquant le nombre de secondes d'attente d'une connexion de sockets valide avec le service SMTP avant l'expiration du délai. La valeur par défaut est 30 secondes, mais elle est ignorée si la valeur de SendUsing est 2.

SMTPServerPickupDirectory

Spécifie une valeur de chaîne indiquant le répertoire de collecte pour le service SMTP local. Cette valeur doit être un chemin d'accès complet à un dossier local (par exemple, d:\rs-emails).

SMTPUseSSL

Spécifie une valeur booléenne pouvant être définie pour utiliser SSL (Secure Sockets Layer) en cas d'envoi de message SMTP via le réseau. La valeur par défaut est 0 (ou False). Ce paramètre peut être utilisé lorsque l'élément SendUsing est défini sur 2.

SendUsing

Spécifie quelle méthode utiliser pour envoyer des messages. Les valeurs valides sont :

1= Envoie un message à partir du répertoire de collecte du service SMTP local.

2= Envoie le message à partir du service SMTP du réseau.

SMTPAuthenticate

Spécifie une valeur d'entier qui indique quel type d'authentification utiliser lorsque vous envoyez des messages à un service SMTP via une connexion TCP/IP. Les valeurs valides sont :

0= Pas d'authentification.

1= (Non pris en charge.)

2= Authentification NTLM (NT LanMan). Le contexte de sécurité du service Windows Report Server est utilisé pour la connexion au serveur SMTP du réseau.

From

Spécifie une adresse de messagerie électronique à partir de laquelle les rapports sont envoyés au format abc@host.xyz. L'adresse apparaît dans la ligne De d'un message électronique sortant. Cette valeur est obligatoire si vous utilisez un serveur SMTP distant. Elle doit correspondre à un compte de messagerie valide ayant l'autorisation d'envoyer des messages.

EmbeddedRenderFormats, RenderingExtension

Spécifie le format de rendu utilisé pour encapsuler un rapport dans le corps d'un message électronique. Les images du rapport sont ensuite incorporées dans le rapport. Les valeurs valides sont MHTML et HTML4.0.

PrivilegedUserRenderFormats

Spécifie les formats de rendu que l'utilisateur peut sélectionner pour un abonnement de rapport lorsque l'option d'abonnement est activée au moyen de la tâche « Gérer tous les abonnements ». Si cette valeur n'est pas définie, tous les formats de rendu qui ne sont pas spécifiquement exclus peuvent être sélectionnés.

ExcludedRenderFormats, RenderingExtension

Exclut spécifiquement les formats qui ne fonctionnent pas bien avec une extension de remise donnée. Par défaut, les extensions de remise HTMLOWC, RGDI et Null sont exclues de la remise par messagerie et de la remise par partage de fichiers. Vous ne pouvez pas exclure plusieurs instances de la même extension de rendu. L'exclusion de plusieurs instances entraîne une erreur lorsque le serveur de rapports lit le fichier de configuration.

SendEmailToUserAlias

Cette valeur fonctionne avec DefaultHostName.

Lorsque l'option SendEmailToUserAlias a la valeur True, les utilisateurs qui définissent des abonnements individuels sont automatiquement spécifiés comme destinataires du rapport. Le champ À est masqué. Si cette valeur est False, le champ À est visible. Choisissez la valeur True si vous voulez un contrôle maximal de la distribution des rapports. Les valeurs valides sont les suivantes :

True= L'adresse de messagerie de l'utilisateur qui crée l'abonnement est utilisée. Il s'agit de la valeur par défaut.

False= N'importe quelle adresse de messagerie électronique peut être spécifiée.

DefaultHostName

Cette valeur fonctionne avec SendEmailToUserAlias.

Spécifie une valeur de chaîne indiquant le nom d'hôte à ajouter à l'alias d'utilisateur lorsque l'option SendEmailToUserAlias est définie sur true (vrai). Cette valeur peut être un nom DNS (Domain Name System) ou une adresse IP.

PermittedHosts

Limite la distribution des rapports en spécifiant quels hôtes peuvent recevoir la livraison de courriers électroniques. Dans l'option PermittedHosts, chaque hôte est spécifié en tant qu'élément HostName, sachant que la valeur est soit une adresse IP, soit un nom DNS.

Seuls les comptes de messagerie définis pour l'hôte sont des destinataires valides. Si vous avez spécifié l'option DefaultHostName, assurez-vous d'inclure cet hôte en tant qu'élément HostName de l'option PermittedHosts. Cette valeur doit correspondre à un ou plusieurs noms DNS ou adresses IP. Par défaut, cette valeur n'est pas définie. Si la valeur n'est pas définie, il n'y a aucune restriction en matière de réception des rapports envoyés par messagerie.

Bibliothèque de documents Report Server

L'extension de remise par bibliothèque de documents Report Server envoie un rapport exporté dans un format de fichier d'application vers une bibliothèque de documents. Cette extension de remise ne peut être utilisée que par un serveur de rapports configuré pour s'exécuter en mode intégré SharePoint. Pour plus d'informations, consultez Remise à une bibliothèque SharePoint dans Reporting Services.

Paramètre

Description

ExcludedRenderFormats, RenderingExtension

Ces paramètres sont utilisés pour exclure volontairement les formats d'exportation qui ne fonctionnent pas correctement avec la remise à une bibliothèque de documents. Les extensions de remise HTMLOWC, RGDI et Null sont exclues. Ces formats sont utilisés en général pour la création de rapports interactifs, l'aperçu ou le préchargement du cache de rapports. Ils ne produisent pas de fichiers d'application qui peuvent être affichés facilement à partir d'une application bureautique.

NULL

Le fournisseur de remise NULL sert à précharger le cache avec les rapports générés au préalable pour des utilisateurs spécifiques. Il n'y a pas de paramètres de configuration pour cette extension de remise. Pour plus d'informations, consultez Mise en cache d'un rapport dans Reporting Services.

DeliveryUI

Spécifie les extensions de remise qui contiennent un composant d'interface utilisateur apparaissant dans les pages de définition d'abonnement ; ces dernières permettent de définir des abonnements individuels dans le Gestionnaire de rapports. Si vous créez et déployez une extension de remise personnalisée qui dispose d'options définies par l'utilisateur et que vous souhaitez utiliser le Gestionnaire de rapports, vous devez inscrire l'extension de remise dans cette section. Par défaut, il existe des paramètres de configuration pour la messagerie électronique Report Server et le partage de fichiers Report Server. Les extensions de remise utilisées uniquement dans les abonnements pilotés par les données ou les pages d'application SharePoint n'ont pas de paramètres dans cette section.

Paramètre

Description

DefaultDeliveryExtension

Ce paramètre détermine l'extension de remise qui apparaît en premier dans la liste des types de remises de la page de définition d'abonnement. Une seule extension de remise peut contenir ce paramètre. Les valeurs valides sont True ou False. Lorsque cette valeur a la valeur True, cette extension est sélectionnée par défaut.

Configuration

Spécifie les options de configuration d'une extension de remise. Vous pouvez définir un format de rendu par défaut pour chaque extension de remise. Les valeurs valides sont les noms d'extensions de rendu de la section de rendu du fichier rsreportserver.config.

DefaultRenderingExtension

Spécifie si une extension de remise est celle par défaut. La messagerie électronique Report Server est l'extension de remise par défaut. Les valeurs valides sont True ou False. Si plusieurs extensions contiennent une valeur True, la première extension est considérée comme l'extension par défaut.

Render

Spécifie les extensions de rendu par défaut (et éventuellement personnalisé) utilisées pour la présentation des rapports. Les extensions de rendu par défaut sont XML, NULL, CSV, PDF, RGDI, HTML4.0, MHTML, EXCEL, RPL, et IMAGE. Pour plus d'informations sur les attributs pour l'élément <Extension> enfant sous <Render>, consultez Déploiement d'une extension de rendu. Ne modifiez pas cette section sauf si vous déployez une extension de rendu personnalisée. Pour plus d'informations, consultez Implémentation d'une extension de rendu.

Data

Spécifie les extensions pour le traitement des données par défaut (et éventuellement personnalisé) utilisées pour traiter les requêtes. Les extensions pour le traitement des données par défaut sont SQL, OLEDB, OLEDB-MD, ORACLE, ODBC, XML, SAPBW, ESSBASE, SSIS et SAP. Ne modifiez pas cette section sauf si vous ajoutez des extensions pour le traitement des données personnalisées. Pour plus d'informations, consultez Implémentation d'une extension pour le traitement des données. Pour obtenir des instructions sur la configuration d'un serveur de rapports afin qu'il utilise immédiatement les extensions pour le traitement des données qui ne sont pas spécifiées dans le fichier RSReportServer.config par défaut, consultez Configuration des extensions pour le traitement des données dans Reporting Services.

Semantic Query

Indique l'extension pour le traitement des requêtes sémantiques utilisée pour traiter les modèles de rapport. Les extensions pour le traitement des requêtes sémantiques incluses dans Reporting Services permettent la prise en charge des données relationnelles SQL Server, des données Oracle et des données multidimensionnelles Analysis Services. Ne modifiez pas cette section. Le traitement des requêtes n'est pas extensible.

ModelGeneration

Spécifie une extension de génération de modèle servant à créer des modèles de rapports à partir d'une source de données partagée déjà publiée sur un serveur de rapports. Vous pouvez générer des modèles pour des données relationnelles SQL Server, des données Oracle et des sources de données multidimensionnelles Analysis Services. Ne modifiez pas cette section. La génération de modèle n'est pas extensible.

Security

Spécifie le composant d'autorisation utilisé par Reporting Services. Ce composant est utilisé par l'extension d'authentification inscrite dans l'élément Authentication du fichier RSReportServer.config. Ne modifiez pas cette section sauf si vous implémentez une extension d'authentification personnalisée. Pour plus d'informations sur l'ajout de fonctionnalités de sécurité personnalisées, consultez Implémentation d'une extension de sécurité. Pour plus d'informations sur les autorisations, consultez Autorisation dans Reporting Services.

Authentification

Spécifie les extensions d'authentification personnalisée et par défaut qui sont utilisées par le serveur de rapports. L'extension par défaut repose sur l'authentification Windows. Ne modifiez pas cette section sauf si vous implémentez une extension d'authentification personnalisée. Pour plus d'informations sur l'authentification dans Reporting Services, consultez Authentification dans Reporting Services et Configuration de l'authentification dans Reporting Services. Pour plus d'informations sur l'ajout de fonctionnalités de sécurité personnalisées, consultez Implémentation d'une extension de sécurité.

EventProcessing

Spécifie les gestionnaires d'événements par défaut. Ne modifiez pas cette section. Cette section n'est pas extensible.

ReportDefinitionCustomization

Spécifie le nom et le type d'une extension personnalisée qui modifie une définition de rapport. Pour plus d'informations sur les extensions RDCE (Report Definition Customization Extension), consultez Nouveautés dans le domaine de la programmabilité de Report Server.