Page Propriétés avancées du serveur – Power BI Report Server et Reporting Services

S’applique à :✅ SQL Server 2016 (13.x) Reporting Services et versions ultérieures ✅ Power BI Report Server

Utilisez cette page pour définir des propriétés système sur le serveur de rapports. Il existe plusieurs façons de définir des propriétés système. Cet outil fournit une interface utilisateur graphique afin que vous puissiez définir des propriétés sans devoir écrire du code.

Pour ouvrir cette page, démarrez SQL Server Management Studio, connectez-vous à une instance de serveur de rapports, cliquez avec le bouton droit sur le nom du serveur de rapports, puis sélectionnez Propriétés. Sélectionnez Avancé pour ouvrir cette page.

Options

AccessControlAllowCredentials

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Indique si la réponse à la demande du client peut être exposée quand l’indicateur credentials a la valeur true. La valeur par défaut est false.

AccessControlAllowHeaders

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Liste séparée par des virgules des en-têtes autorisés par le serveur quand un client émet une requête. Cette propriété peut être une chaîne vide, ce qui signifie que * autorise tous les en-têtes.

AccessControlAllowMethods

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Liste séparée par des virgules des méthodes HTTP autorisées par le serveur quand un client émet une requête. Les valeurs par défaut sont GET, PUT, POST, PATCH, DELETE, ce qui signifie que * autorise toutes les méthodes.

AccessControlAllowOrigin

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Liste séparée par des virgules des origines autorisées par le serveur quand un client émet une requête. La valeur par défaut est vide, ce qui empêche toutes les requêtes. La spécification de * autorise toutes les origines lorsque les identifiants ne sont pas définis. Si les identifiants sont spécifiés, une liste explicite d’origines doit être spécifiée.

AccessControlExposeHeaders

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Liste séparée par des virgules des en-têtes que le serveur expose aux clients. La valeur par défaut est vide.

AccessControlMaxAge

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Spécifie le nombre de secondes pendant lesquelles les résultats de la demande préalable peuvent être mis en cache. La valeur par défaut est 600 (10 minutes).

AllowedResourceExtensionsForUpload

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Définit les extensions des ressources pouvant être chargées sur le serveur de rapports. Les extensions correspondant aux types de fichiers intégrés (par exemple *.rdl et *.pbix) ne doivent pas obligatoirement être incluses. La valeur par défaut est *, *.xml, *.xsd, *.xsl, *.png, *.gif, *.jpg, *.tif, *.jpeg, *.tiff, *.bmp, *.pdf, *.svg, *.rtf, *.txt, *.doc, *.docx, *.pps, *.ppt, *.pptx.

CustomHeaders

Power BI Report Server, Reporting Services 2019 et versions ultérieures uniquement

Définit des valeurs d’en-tête pour toutes les URL correspondant au modèle d’expression régulière spécifié. Les utilisateurs peuvent mettre à jour la valeur CustomHeaders avec du code XML valide pour définir les valeurs d’en-tête des URL de demande sélectionnées. Les administrateurs peuvent ajouter n’importe quel nombre d’en-têtes dans le code XML. Par défaut, dans Reporting Services 2019, il n’existe aucun en-tête personnalisé et la valeur est vide. Par défaut, dans la version Power BI Report Server de Janvier 2020 et les versions ultérieures, la valeur est la suivante :

<CustomHeaders>
    <Header>
        <Name>X-Frame-Options</Name>
        <Pattern>(?(?=.*api.*|.*rs:embed=true.*|.*rc:toolbar=false.*)(^((?!(.+)((\/api)|(\/(.+)(rs:embed=true|rc:toolbar=false)))).*$))|(^(?!(http|https):\/\/([^\/]+)\/powerbi.*$)))</Pattern>
        <Value>SAMEORIGIN</Value>
    </Header>
</CustomHeaders>

Remarque

Le fait d’avoir trop d’en-têtes peut avoir un impact sur les performances.

Nous vous recommandons de valider la configuration de votre topologie pour vous assurer que l’ensemble des en-têtes est compatible avec votre déploiement de Reporting Services. Il est possible de choisir des paramètres qui provoquent des erreurs dans les navigateurs qui n’ont pas non plus les paramètres appropriés. Par exemple, vous ne devez pas ajouter de configuration HSTS si votre serveur n’est pas configuré pour le protocole HTTPS. Les en-têtes incompatibles peuvent entraîner des erreurs de rendu du navigateur.

Format XML CustomHeaders

<CustomHeaders>
    <Header>
        <Name>{Name of the header}</Name>
        <Pattern>{Regex pattern to match URLs}</Pattern>
        <Value>{Value of the header}</Value>
    </Header>
</CustomHeaders>

Définir la propriété CustomHeaders

  • Vous pouvez la définir à l’aide du point de terminaison SOAP SetSystemProperties en passant la propriété CustomHeaders comme paramètre.
  • Vous pouvez utiliser le point de terminaison REST UpdateSystemProperties: /System/Properties en passant la propriété CustomHeaders

Exemple

L’exemple ci-dessous montre comment définir HSTS et d’autres en-têtes personnalisés pour les URL avec un modèle d’expression régulière correspondant.

<CustomHeaders>
    <Header>
        <Name>Strict-Transport-Security</Name>
        <Pattern>(.+)\/Reports\/mobilereport(.+)</Pattern>
        <Value>max-age=86400; includeSubDomains=true</Value>
    </Header>
    <Header>
        <Name>Embed</Name>
        <Pattern>(.+)(/reports/)(.+)(rs:embed=true)</Pattern>
        <Value>True</Value>
    </Header>
</CustomHeaders>

Le premier en-tête dans le code XML ci-dessus ajoute l’en-tête Strict-Transport-Security: max-age=86400; includeSubDomains=true aux demandes correspondantes.

  • http://adventureworks/Reports/mobilereport/New%20Mobile%20Report - L’expression régulière correspond et défini l’en-tête HSTS
  • http://adventureworks/ReportServer/mobilereport/New%20Mobile%20Report - Échec de la correspondance

Le deuxième en-tête dans le code XML précédent ajoute l’en-tête Embed: True pour l’URL qui contient les paramètres de requête /reports/ et rs:embed=true.

  • https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=true - Correspondance
  • https://adventureworks/reports/mobilereport/New%20Mobile%20Report?rs:embed=false - Échec de la correspondance

CustomUrlLabel et CustomUrlValue

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

Option de personnalisation pour ajouter un lien hypertexte personnalisé. Les valeurs par défaut sont vides.

Valeurs Description
CustomUrlLabel Définit le texte affiché comme étiquette d’URL dans la barre de navigation supérieure droite dans le portail web (par exemple, Go to Contoso)
CustomUrlValue Définit l’URL (par exemple, http://www.contoso.com)

EditSessionCacheLimit

Spécifie le nombre des entrées de cache de données qui peuvent être actives dans une session d'édition de rapport. La valeur par défaut est 5.

EditSessionTimeout

Spécifie le nombre de secondes jusqu'à l'expiration d'une session d'édition de rapport. La valeur par défaut est 7 200 secondes (deux heures).

EnableCDNVisuals

Power BI Report Server uniquement

Quand cette option est activée, les rapports Power BI chargent les derniers visuels personnalisés certifiés à partir d’un réseau de distribution de contenu (CDN) hébergé par Microsoft. Si votre serveur n’a pas accès aux ressources Internet, vous pouvez désactiver cette option. Dans ce cas, les visuels personnalisés sont chargés à partir du rapport qui a été publié sur le serveur. La valeur par défaut est True.

EnableClientPrinting

Détermine si le contrôle ActiveX RSClientPrint peut être téléchargé à partir du serveur de rapports. Les valeurs valides sont true et false. La valeur par défaut est true. Pour plus d’informations sur les paramètres supplémentaires nécessaires pour ce contrôle, consultez Activer et désactiver l’impression côté client pour Reporting Services.

EnableCustomVisuals

Power BI Report Server uniquement

Pour activer l’affichage des visuels personnalisés Power BI. Les valeurs sont True/False. La valeur par défaut est True.

EnableExecutionLogging

Indique si la journalisation de l'exécution des rapports est activée. La valeur par défaut est true. Pour plus d’informations sur le journal des exécutions du serveur de rapports, consultez Journal des exécutions du serveur de rapports et vue ExecutionLog3.

EnableIntegratedSecurity

Détermine si la sécurité intégrée de Windows est prise en charge pour les connexions à la source de données de rapports. La valeur par défaut est True. Les valeurs valides sont les suivantes :

Valeurs Description
True La sécurité intégrée de Windows est activée.
False La sécurité intégrée de Windows n’est pas activée. Les sources de données de rapports qui sont configurées de manière à utiliser la sécurité intégrée de Windows ne sont pas exécutées.

EnableLoadReportDefinition

Sélectionnez cette option pour spécifier si les utilisateurs peuvent effectuer une exécution de rapport non planifiée à partir d’un rapport du Générateur de rapports. La définition de cette option spécifie la propriété EnableLoadReportDefinition sur le serveur de rapports.

Si vous désactivez cette option, la propriété a la valeur False. Le serveur de rapports ne crée pas de rapports générés interactifs pour les rapports utilisant un modèle de rapport comme source de données. Tout appel à la méthode LoadReportDefinition est bloqué.

La désactivation de cette option atténue la menace qu'un utilisateur malveillant lance une attaque par déni de service en surchargeant le serveur de rapports avec les demandes LoadReportDefinition.

EnableMyReports

Indique si la fonctionnalité Mes rapports est activée. La valeur true indique que la fonctionnalité est activée.

EnablePowerBIReportExportData

Power BI Report Server uniquement

Activez l’exportation des données Power BI Report Server à partir des visuels Power BI. Les valeurs sont True, False. La valeur par défaut est True.

EnablePowerBIReportExportUnderlyingData

Power BI Report Server uniquement

Indique si un client peut exporter des données sous-jacentes à partir de visuels Power BI dans Power BI Report Server. La valeur true indique que la fonctionnalité est activée.

EnablePowerBIReportMigrate

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

Active les migrations de rapports .rdl vers Power BI avec la fonctionnalité de publication dans le portail Web. La valeur par défaut est true. Les valeurs valides sont les suivantes :

Valeurs Description
True Migrer des rapports RDL est activé
False Migrer des rapports RDL est désactivé

Pour plus d’informations, consultez Publier des fichiers .rdl sur Power BI avec Power BI Report Server et Reporting Services.

EnableRemoteErrors

Inclut les informations externes sur l'erreur (par exemple, les informations d'erreur relatives aux sources de données de rapport) avec les messages d'erreur retournés pour les utilisateurs qui demandent des rapports à partir d'ordinateurs distants. Les valeurs valides sont true et false. La valeur par défaut est false. Pour plus d’informations, consultez Activer les erreurs distantes (Reporting Services).

EnableTestConnectionDetailedErrors

Indique si les messages d’erreur détaillés sont envoyés à l’ordinateur client quand des utilisateurs testent des connexions de la source de données à l’aide du serveur de rapports. La valeur par défaut est true. Si l’option est définie sur false, seuls les messages d’erreur génériques sont envoyés.

ExecutionLogDaysKept

Nombre de jours pendant lesquels conserver les informations sur l'exécution du rapport dans le journal des exécutions. Les valeurs valides pour cette propriété sont comprises entre -1 et 2 147 483 647. Si la valeur est égale à -1, les entrées ne sont pas supprimées de la table du journal des exécutions. La valeur par défaut est 60.

Notes

La définition d’une valeur égale à 0supprime toutes les entrées du journal d’exécution. Une valeur -1 conserve les entrées du journal d’exécution et ne les supprime pas.

ExecutionLogLevel

Définissez le niveau du journal d’exécution. La valeur par défaut est Normal.

ExternalImagesTimeout

Détermine la période pendant laquelle un fichier image externe doit être récupéré avant l'expiration du délai de connexion. La valeur par défaut est 600 secondes.

InterProcessTimeoutMinutes

Power BI Report Server, Reporting Services 2019 et versions ultérieures uniquement

Définit la durée d’expiration du processus en minutes. La valeur par défaut est 30.

LogClientIPAddress

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

Exclut/inclut l’adresse IP du client quand la journalisation INFO est activée. La valeur par défaut est false.

Valeurs Description
True L’IP du client est journalisée
False L’IP du client est journalisée

MaxFileSizeMb

Définissez la taille de fichier maximale du rapport en Mo. La valeur par défaut est 1000. La valeur maximale est 2 000.

ModelCleanupCycleMinutes

Power BI Report Server uniquement

Définit en minutes la fréquence de vérification des modèles inutilisés dans la mémoire. La valeur par défaut est 15.

ModelExpirationMinutes

Power BI Report Server uniquement

Définit en minutes la fréquence d’éviction des modèles inutilisés dans la mémoire. La valeur par défaut est 60.

MyReportsRole

Nom du rôle utilisé lors de la création des stratégies de sécurité sur le dossier Mes rapports de l'utilisateur. La valeur par défaut est Rôle de mes rapports.

OfficeAccessTokenExpirationSeconds

Power BI Report Server, Reporting Services 2019 et versions ultérieures uniquement

Définit la durée d’expiration en secondes du jeton d’accès Office. La valeur par défaut est 60.

OfficeOnlineDiscoveryURL

Power BI Report Server uniquement

Définir l’adresse de votre instance Office Online Server pour voir les classeurs Excel.

PowerBIMigrateCountLimit

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

Nombre maximal de rapports pouvant être migrés vers Power BI à la fois. La valeur par défaut est 100.

PowerBIMigrateUrl

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

URL utilisée pour définir le point de terminaison cloud Power BI à utiliser. La valeur par défaut est https://app.powerbi.com

RDLXReportTimetout

Valeur d’expiration, en secondes, du traitement du rapport RDLX (rapports Power View dans un serveur SharePoint) pour tous les rapports gérés dans l’espace de noms du serveur de rapports. Cette valeur peut être remplacée au niveau du rapport. Si cette propriété est définie, le serveur de rapports essaie d’arrêter le traitement d’un rapport lorsque le délai spécifié expire. Les valeurs valides sont comprises entre -1 et 2 147 483 647. Si la valeur est égale à -1, les rapports de l’espace de noms ne sont pas soumis à un délai d’attente pendant le traitement. La valeur par défaut est 1800.

Notes

La prise en charge de Power View n’est plus disponible après SQL Server 2017.

RequireIntune

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Demande à Intune d’accéder aux rapports de votre organisation via l’application mobile Power BI. La valeur par défaut est False.

RestrictedResourceMimeTypeForUpload

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Définit les utilisateurs de types MIME qui ne sont pas autorisés à charger du contenu. Toutes les ressources qui sont déjà stockées avec un type MIME restreint peuvent uniquement être téléchargées en tant que flux application/octet. Par défaut, cette liste contient « text/html », sauf si vous aviez précédemment autorisé le téléchargement des fichiers *.html. Nous recommandons aux organisations de renseigner cette liste pour offrir l’expérience la plus sécurisée.

Remarque

Vous ne pouvez pas ajouter « text\html » à cette liste si *.html se trouve dans la propriété AllowedResourceExtensionsForUpload.

ScheduleRefreshTimeoutMinutes

Power BI Report Server uniquement

Délai d’expiration de l’actualisation des données, en minutes, pour l’actualisation planifiée des rapports Power BI avec des modèles AS incorporés. La valeur par défaut est 120 minutes.

SessionTimeout

Durée (en secondes) pendant laquelle une session demeure active. La valeur par défaut est 600.

SharePointIntegratedMode

Cette propriété en lecture seule indique le mode du serveur. Si cette valeur est False, le serveur de rapports s'exécute en mode natif.

ShowDownloadMenu

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Active le menu de téléchargement des outils du client. La valeur par défaut est true.

SiteName

Nom du site du serveur de rapports affiché dans le titre de la page du portail web. La valeur par défaut est SQL Server Reporting Services. Cette propriété peut être une chaîne vide. La longueur maximale autorisée s’élève à 8 000 caractères.

SnapshotCompression

Définit le mode de compression des instantanés. La valeur par défaut est SQL. Les valeurs valides sont les suivantes :

Valeurs Description
SQL Les instantanés sont compressés quand ils sont stockés dans la base de données du serveur de rapports. Cette compression est le comportement actuel.
Aucun Les instantanés ne sont pas compressés.
Tout Les instantanés sont compressés pour toutes les options de stockage, qui incluent la base de données du serveur de rapports ou le système de fichiers.

StoredParametersLifetime

Nombre maximal de jours pendant lesquels un paramètre stocké peut être stocké. Les valeurs valides sont comprises entre -1, +1 et 2147483647. La valeur par défaut est 180 jours.

StoredParametersThreshold

Spécifie le nombre maximum de valeurs de paramètres que le serveur de rapports peut stocker. Les valeurs valides sont comprises entre -1, +1 et 2147483647. La valeur par défaut est de 1500.

SupportedHyperlinkSchemes

Power BI Report Server, Reporting Services 2019 et versions ultérieures uniquement

Définit une liste séparée par des virgules des schémas d’URI qui peuvent être définis sur des actions de lien hypertexte dont l’affichage est autorisé ou « * » pour activer tous les schémas de lien hypertexte. Par exemple, la définition de « http, https » autorise les liens hypertexte vers https://www. contoso.com, mais supprime les liens hypertexte vers mailto:bill@contoso.com ou javascript:window.open('www.contoso.com', '_blank'). La valeur par défaut est &ast;.

SystemReportTimeout

Valeur (en secondes) du délai d'exécution du traitement du rapport par défaut pour tous les rapports gérés dans l'espace de noms du serveur de rapports. Cette valeur peut être remplacée au niveau du rapport. Si cette propriété est définie, le serveur de rapports essaie d’arrêter le traitement d’un rapport lorsque le délai spécifié expire. Les valeurs valides sont comprises entre -1 et 2 147 483 647. Si la valeur est égale à -1, les rapports de l’espace de noms ne sont pas soumis à un délai d’attente pendant le traitement. La valeur par défaut est 1800.

SystemSnapshotLimit

Nombre maximal d'instantanés stockées pour un rapport. Les valeurs valides sont comprises entre -1 et 2 147 483 647. Si la valeur est égale à -1, il n’existe aucune limite sur le nombre d’instantanés.

TileViewByDefault

Power BI Report Server, Reporting Services 2022 et versions ultérieures uniquement

Option de mode Liste par défaut dans le catalogue. Elle définit si le mode Vignettes ou Liste est sélectionné pour tous les utilisateurs par défaut. La valeur par défaut est True pour le mode Vignettes.

TimerInitialDelaySeconds

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Définit la durée pendant laquelle vous souhaitez que l’heure initiale soit différée, en secondes. La valeur par défaut est 60.

TrustedFileFormat

Power BI Report Server, Reporting Services 2017 et versions ultérieures uniquement

Définit tous les formats de fichier externe qui s’ouvrent dans le navigateur sur le site du portail Reporting Services. Les formats de fichiers externes non répertoriés invitent l’utilisateur à télécharger l’option dans le navigateur. Les valeurs par défaut sont jpg, jpeg, jpe, wav, bmp, pdf, img, gif, json, mp4, web, png.

UseSessionCookies

Indique si le serveur de rapports doit utiliser les cookies de session lors la communication avec les navigateurs clients. La valeur par défaut est true.

Définir les propriétés du serveur de rapports (Management Studio)
Se connecter à un serveur de rapports dans Management Studio
Propriétés de Reporting Services
Aide du serveur de rapports dans Management Studio via la touche F1
Propriétés système du serveur de rapports
Écrire des scripts pour les tâches d’administration et de déploiement
Activer et désactiver Mes rapports

D’autres questions ? Essayez de poser une question dans le forum Reporting Services