Gérer des sources de données de rapportsManage Report Data Sources

Dans Reporting ServicesReporting Services, les rapports, les modèles de rapports et les abonnements pilotés par les données récupèrent les données qui proviennent de sources de données externes.In Reporting ServicesReporting Services, reports, report models, and data-driven subscriptions retrieve data from external data sources. Pour se connecter à une source de données externe, un serveur de rapports utilise les informations de connexion de la source de données qui sont définies dans le rapport, le modèle ou l'abonnement, ou qui sont référencées à partir de ceux-ci.To connect to an external data source, a report server uses data source connection information that is defined in or referenced from the report, model, or subscription. Les propriétés de connexion à la source de données sont toujours définies avec le rapport ou le modèle que vous créez, mais vous pouvez les gérer de manière indépendante après avoir publié le rapport ou le modèle sur un serveur de rapports.Data source connection properties are always defined with the report or model when you create it, but can be independently managed after the report or model is published to a report server.

Pour gérer les sources de données de rapport, vous pouvez utiliser le Gestionnaire de rapports pour un serveur de rapports en mode natif ou des pages d'application sur un site SharePoint si vous avez déployé le serveur de rapports en mode intégré SharePoint.To manage report data sources, you can use Report Manager for a native mode report server or application pages on a SharePoint site if you deployed the report server in SharePoint integrated mode.

La gestion des connexions à la source de données est caractérisée par les tâches suivantes, décrites dans cette rubrique :Managing data source connections are characterized by the following tasks, which are described in this topic:

  • modifier les chaînes de connexion ;Changing connection strings.

  • modifier les informations d'identification ;Changing credentials.

  • créer et utiliser des sources de données partagées sur un serveur de rapports, notamment passer d'une source de données incorporée à une source de données partagée ;Creating and using shared data sources on a report server, including switching an embedded data source for a shared data source.

  • contrôler l'accès aux propriétés de la source de données en définissant des autorisations sur le rapport, le modèle, ou une source de données partagée que vous utilisez.Controlling access to data source properties by setting permissions on the report, model, or any shared data sources you are using.

    Remarquez que la modification des requêtes ne fait pas partie de la gestion de la connexion à la source de données.Notice that modifying queries is not part of data source connection management. Pour modifier une requête pour un rapport ou un modèle, vous devez utiliser un outil de création et apporter vos modifications dans la définition du rapport ou du modèle.To modify a query for a report or model, you must use an authoring tool and make your changes in the report or model definition.

Propriétés gérées : type de source de données, chaînes de connexion et informations d'identificationManaged Properties: Data Source Type, Connection Strings, and Credentials

Les propriétés de la source de données que vous pouvez gérer sur un serveur de rapports sont les suivantes :Data source properties that you can manage on a report server are:

PropriétéProperty DescriptionDescription Comment gérerHow to manage it
Type de source de donnéesData source type Détermine quelle extension utiliser sur les données externes pour le traitement de données sur le serveur de rapports.Determines which report server data processing extension to use on the external data. Les exemples de processeurs de données incluent SQL Server, Analysis Services et Oracle.Examples of data processors include SQL Server, Analysis Services, and Oracle. Le type de source de données est une propriété managée parce qu'il est configurable.The data source type is a managed property because it is configurable. Toutefois, vous devez configurer uniquement un type de source de données si vous créez une nouvelle source de données partagée.However, you should only configure a data source type if you are creating a new shared data source.

Ne modifiez pas le type de source de données dans les pages de propriétés d'un rapport ou modèle publié, car vous risquez certainement d'invalider la connexion.Do not change the data source type in the property pages of a published report or model, as doing so will almost certainly invalidate the connection. Il est peu probable que les structures de données requises par un rapport ou modèle soient identiques sur une plateforme de données différente.It is unlikely that the data structures required by a report or model will be identical on a different data platform.
Chaîne de connexionConnection string Établit la connexion initiale à une source de données externe.Establishes the initial connection to an external data source. Un rapport peut utiliser des chaînes de connexion statiques ou dynamiques.A report can use static or dynamic connection strings.

Une chaîne de connexion statique est un ensemble de valeurs que le rapport utilise toujours pour se connecter à la même source de données à chaque exécution du rapport.A static connection string is a set of values that the report always uses to connect to the same data source each time the report runs.

Une chaîne de connexion dynamique est une expression que vous intégrez au rapport et qui permet à l’utilisateur de choisir quelle source de données utiliser au moment de l’exécution.A dynamic connection string is an expression that you build into the report, allowing the user to select which data source to use at run time. Vous devez inclure la liste de la sélection de source de données et l'expression dans le rapport que vous créez dans le Concepteur de rapports.You must build the expression and data source selection list into the report when you create it in Report Designer.
La modification d'une chaîne de connexion est utile si vous déplacez une source de données vers un autre ordinateur, ou si vous avez créé des rapports à l'aide de données de test mais que vous souhaitez déployer les rapports avec une base de données de production.Changing a connection string is useful if you move a data source to another computer, or if you created reports using test data but you want to deploy the reports with a production database.

Vous pouvez gérer une chaîne de connexion statique en remplaçant la chaîne d'origine par une autre chaîne.You can manage a static connection string by replacing the original string with a different one.

Pour gérer une chaîne de connexion dynamique dans le Gestionnaire de rapports ou sur un site SharePoint, vous devez vous contenter de la remplacer par une chaîne statique.To manage a dynamic connection string in Report Manager or on a SharePoint site, you are limited to replacing it with a static one. Vous ne pouvez pas modifier l'expression elle-même, ni modifier la liste de la sélection de source de données.You cannot edit the expression itself, nor change the data source selection list. Pour modifier l'expression ou la liste des valeurs valides, vous devez modifier la définition du rapport et la republier sur le serveur de rapports.To change the expression or valid values list, you must edit the report definition and republish it to the report server. Pour plus d’informations, consultez Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS).For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).
Informations d'identificationCredentials Fournit le nom et le mot de passe d'un utilisateur autorisé à lire des données dans la source de données.Provides the name and password of a user who has permission to read data from the data source.

Si une source de données ne prend pas en charge l'authentification (par exemple, si la source de données est un fichier XML dans le système de fichiers), vous pouvez configurer le compte d'exécution sans assistance pour permettre au serveur de rapports de se connecter à la source de données externe sans passer d'informations d'identification.If a data source does not support authentication (for example, if the data source is an XML file on the file system), you can configure the unattended execution account to allow the report server to connect to the external data source without passing credentials.
Vous pouvez gérer des informations d'identification en mettant à jour le compte d'utilisateur ou un mot de passe s'il a expiré.You can manage credentials by updating the user account or a password if it expired.

Vous pouvez également modifier la façon dont les informations d'identification sont obtenues (par exemple, en invitant les utilisateurs à entrer des informations d'identification au moment de l'exécution).You can also change the way credentials are obtained (for example, prompting users to enter credentials at run time).

Si vous souhaitez que les utilisateurs puissent s'abonner à un rapport, vous devez configurer le rapport pour utiliser des informations d'identification stockées.If you want to users to be able to subscribe to a report, you must configure the report to use stored credentials.

Création et utilisation de sources de données partagéesCreating and Using Shared Data Sources

Si vous publiez un rapport avec des propriétés de source de données incorporées dans le rapport, vous pouvez envisager de passer à des propriétés de source de données partagée.If you publish a report with data source properties embedded in the report, consider switching to shared data source properties. Les sources de données partagées sont plus faciles à gérer parce que vous pouvez mettre à jour les informations d'identification et les chaînes de connexion sur une page.Shared data sources are easier to manage because you can update credentials and connection strings in one page. Tous les rapports, modèles et abonnements pilotés par des données qui font appel à cette source de données peuvent intégrer immédiatement les modifications.All reports, models, and data-driven subscriptions that use that data source pick up the changes immediately. Vous pouvez également mettre une source de données partagée hors connexion et suspendre le rapport ou l'abonnement pour empêcher son exécution pendant que vous dépannez ou analysez un problème étant survenu.You can also take a shared data source offline, effectively pausing the report or subscription to prevent it from executing while you troubleshoot or investigate any problems that arise.

Contrôle de l'accès aux propriétés de la source de donnéesControlling Access Data Source Properties

Par défaut, un utilisateur autorisé à gérer des rapports peut définir n'importe quelle propriété sur le rapport, notamment les propriétés qui déterminent le type de la source de données, la chaîne de connexion, les informations d'identification, et si le rapport reçoit des informations de connexion d'une source de données partagée ou incorporée.By default, anyone who has permission to manage reports can set any property on the report, including properties that determine the data source type, connection string, credentials, and whether the report gets connection information from an embedded or a shared data source. Pour plus d’informations sur les tâches et autorisations qui contrôlent l’accès aux propriétés de la source des données sur un serveur de rapports en mode natif, consultez Sécuriser les éléments de source de données partagée et Sécuriser des rapports et des ressources.For more information about which tasks and permissions control access to data source properties on a native mode report server, see Secure Shared Data Source Items and Secure Reports and Resources.

Les autorisations d'afficher et de modifier les propriétés des éléments dans une bibliothèque SharePoint sont déterminées par l'administrateur de site.Permissions to view and edit properties for items in a SharePoint library are determined by the site administrator. Pour plus d’informations sur les autorisations qui contrôlent l’accès aux propriétés de connexion à la source des données, consultez Article de référence sur les autorisations de site SharePoint et de listes pour les éléments de serveur de rapports.For more information about which permissions control access to data source connection properties, see SharePoint Site and List Permission Reference for Report Server Items.

Comment utiliser les propriétés de la source de données sur un serveur de rapportsHow to Work with Data Source Properties on a Report Server

Vous pouvez utiliser divers outils pour créer et modifier des propriétés de la source de données.You can use a variety of tools to create and modify data source properties. Le tableau suivant résume les approches et les outils, et fournit un lien vers des instructions supplémentaires.The following table summarizes the approaches and tools, and provides a link to additional instructions.

TâcheTask OutilTool LienLink
Afficher des exemples de chaînes de connexion.View examples of connection strings. Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Choisir une stratégie pour obtenir des informations d'identification pour se connecter à une source de données.Choose an approach for getting credentials to connect to a data source. Spécifier des informations d'identification et de connexion pour les sources de données de rapportSpecify Credential and Connection Information for Report Data Sources
Ajouter des propriétés de connexion à la source de données à un fichier de définition de rapport (.rdl).Add data source connection properties to a report definition (.rdl) file. Concepteur de rapportsReport Designer Créer une source de données incorporée ou partagée (SSRS)Create an Embedded or Shared Data Source (SSRS)
Ajouter et créer un lien vers un fichier de source de données partagée (.rds) dans un projet de rapport.Add and link to a shared data source (.rds) file in report project. Concepteur de rapportsReport Designer Créer, modifier et supprimer des sources de données partagées (SSRS)Create, Modify, and Delete Shared Data Sources (SSRS)
Créer une liste prédéfinie des sources de données que les utilisateurs peuvent sélectionner au moment de l'exécution.Create a predefined list of data sources that users can select at run time. Lorsqu'un utilisateur demande un rapport, celui-ci fournit une liste des sources de données.When a user requests a report, the report provides a list of data sources. L'utilisateur doit sélectionner quelle source de données utiliser avant d'exécuter le rapport.The user must select which data source to use prior to running the report. Pour ajouter une liste de sélection de la source de données à un rapport, utilisez une expression.To add a data source selection list to a report, you use an expression.

Il s'agit d'une connexion dynamique à la source de données.This is known as a dynamic data source connection.
Concepteur de rapportsReport Designer Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Créer un élément de source de données partagée sur un serveur de rapports.Create a shared data source item on a report server. Gestionnaire de rapportsReport Manager Créer, supprimer ou modifier une source de données partagée (Gestionnaire de rapports)Create, Delete, or Modify a Shared Data Source (Report Manager)
Stocker des informations d'identification comme condition préalable à la création des abonnements ou des instantanés de rapport.Store credentials as a prerequisite for creating subscriptions or report snapshots. Gestionnaire de rapportsReport Manager Store Credentials in a Reporting Services Data SourceStore Credentials in a Reporting Services Data Source
Modifier les propriétés de connexion à la source de données sur un rapport publié.Edit data source connection properties on a published report. Gestionnaire de rapportsReport Manager Configurer les propriétés de la source de données d’un rapport (Gestionnaire de rapports)Configure Data Source Properties for a Report (Report Manager)
Créer un élément de source de données partagée sur un serveur de rapports.Create a shared data source item on a report server. Site SharePointSharePoint site Créer et gérer des sources de données partagées (Reporting Services en mode intégré SharePoint)Create and Manage Shared Data Sources (Reporting Services in SharePoint Integrated Mode)
Utiliser des informations de connexion .odc existantes avec un rapport.Use existing .odc connection information with a report. Site SharePointSharePoint site Utiliser une connexion de données Office (.odc) avec les rapports (Reporting Services en mode intégré SharePoint)Use an Office Data Connection (.odc) with Reports (Reporting Services in SharePoint Integrated Mode)
Note

La gestion des connexions aux sources de données d'un rapport diffère de la gestion de la connexion d'un serveur de rapports à sa base de données.Managing data source connections to report data sources is not the same as managing the report server connection to the report server database. Pour plus d’informations sur la connexion d’un serveur de rapports à sa banque de données interne, consultez Configurer une connexion à la base de données du serveur de rapports (Gestionnaire de configuration de SSRS).For more information about a report server connection to its internal data store, see Configure a Report Server Database Connection (SSRS Configuration Manager).

Voir aussiSee Also

Lier un rapport ou un modèle à une source de données partagée (SSRS) Bind a Report or Model to a Shared Data Source (SSRS)
Créer, supprimer ou modifier une source de données partagée (Gestionnaire de rapports) Create, Delete, or Modify a Shared Data Source (Report Manager)
Store Credentials in a Reporting Services Data Source Store Credentials in a Reporting Services Data Source
Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Sources de données prises en charge par Reporting Services (SSRS) Data Sources Supported by Reporting Services (SSRS)
Gestion du contenu du serveur de rapports (SSRS en mode natif) Report Server Content Management (SSRS Native Mode)