Partager via


Gestion des sources de données de rapport

Dans Reporting 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. 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. 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.

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.

La gestion des connexions à la source de données est caractérisée par les tâches suivantes, décrites dans cette rubrique :

  • modifier les chaînes de connexion ;

  • modifier les informations d'identification ;

  • 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 ;

  • 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.

Remarquez que la modification des requêtes ne fait pas partie de la gestion de la connexion à la source de données. 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.

Propriétés gérées : type de source de données, chaînes de connexion et informations d'identification

Les propriétés de la source de données que vous pouvez gérer sur un serveur de rapports sont les suivantes :

Propriété

Description

Comment gérer

Type de source de données

Détermine quelle extension utiliser sur les données externes pour le traitement de données sur le serveur de rapports. Les exemples de processeurs de données incluent SQL Server, Analysis Services et Oracle.

Le type de source de données est une propriété managée parce qu'il est 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.

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. 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.

Chaîne de connexion

Établit la connexion initiale à une source de données externe. Un rapport peut utiliser des chaînes de connexion statiques ou dynamiques.

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.

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. 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.

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.

Vous pouvez gérer une chaîne de connexion statique en remplaçant la chaîne d'origine par une autre chaîne.

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. Vous ne pouvez pas modifier l'expression elle-même, ni modifier la liste de la sélection de source de données. 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. Pour plus d'informations, consultez Connexion à une source de données (Reporting Services).

Informations d'identification

Fournit le nom et le mot de passe d'un utilisateur autorisé à lire des données dans la source de données.

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.

Vous pouvez gérer des informations d'identification en mettant à jour le compte d'utilisateur ou un mot de passe s'il a expiré.

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).

Si vous souhaitez que les utilisateurs puissent s'abonner à un rapport, vous devez configurer le rapport pour utiliser des informations d'identification stockées.

Création et utilisation de sources de données partagées

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. 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. 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. 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.

Contrôle de l'accès aux propriétés de la source de données

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. Pour plus d'informations sur quelles tâches et autorisations 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écurisation des éléments de source de données partagée et Sécurisation des rapports et des ressources.

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. Pour plus d'informations sur quelles autorisations 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 et de listes pour les éléments de serveur de rapports.

Comment utiliser les propriétés de la source de données sur un serveur de rapports

Vous pouvez utiliser divers outils pour créer et modifier des propriétés de la source de données. Le tableau suivant résume les approches et les outils, et fournit un lien vers des instructions supplémentaires.

Tâche

Outil

Lien

Afficher des exemples de chaînes de connexion.

Connexion à une source de données (Reporting Services)

Choisir une stratégie pour obtenir des informations d'identification pour se connecter à une source de données.

Spécification des informations d'identification et de connexion pour les sources de données de rapport

Ajouter des propriétés de connexion à la source de données à un fichier de définition de rapport (.rdl).

Concepteur de rapports

Procédure : créer une source de données incorporée ou partagée

Ajouter et créer un lien vers un fichier de source de données partagée (.rds) dans un projet de rapport.

Concepteur de rapports

Création, modification et suppression de sources de données partagées

Créer une liste prédéfinie des sources de données que les utilisateurs peuvent sélectionner au moment de l'exécution. Lorsqu'un utilisateur demande un rapport, celui-ci fournit une liste des sources de données. L'utilisateur doit sélectionner quelle source de données utiliser avant d'exécuter le rapport. Pour ajouter une liste de sélection de la source de données à un rapport, utilisez une expression.

Il s'agit d'une connexion dynamique à la source de données.

Concepteur de rapports

Connexion à une source de données (Reporting Services)

Ajouter des propriétés de connexion à la source de données à un fichier de définition de modèle (.smdl).

Générateur de modèles

Procédure : créer un modèle de rapport à l'aide du Générateur de modèles

Créer un élément de source de données partagée sur un serveur de rapports.

Gestionnaire de rapports

Procédure : créer, modifier ou supprimer une source de données partagée (Gestionnaire de rapports)

Stocker des informations d'identification comme condition préalable à la création des abonnements ou des captures instantanées de rapport.

Gestionnaire de rapports

Procédure : stocker les informations d'identification d'une source de données (Gestionnaire de rapports)

Modifier les propriétés de connexion à la source de données sur un rapport publié.

Gestionnaire de rapports

Procédure : configurer les propriétés de la source de données d'un rapport (Gestionnaire de rapports)

Créer un élément de source de données partagée sur un serveur de rapports.

Site SharePoint

Procédure : créer et gérer des sources de données partagées (Reporting Services en mode intégré SharePoint)

Utiliser des informations de connexion .odc existantes avec un rapport.

Site SharePoint

Procédure : utiliser une connexion de données Office (.odc) avec les rapports (Reporting Services en mode intégré SharePoint)

[!REMARQUE]

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. Pour plus d'informations sur la connexion d'un serveur de rapports à sa banque de données interne, consultez Configuration d'une connexion de base de données de serveur de rapports.