Configuration de Reporting Services pour utiliser les données d'un package SSIS

Reporting Services inclut une extension pour le traitement des données qui récupère les données à partir d'un package SQL ServerIntegration Services (SSIS). L'extension pour le traitement des données SSIS n'est pas prise en charge. Cette extension pour le traitement des données est une fonctionnalité expérimentale désactivée par défaut. L'utilisation de l'extension pour le traitement des données SSIS sur un serveur de production n'est pas recommandée pour le moment. Si vous choisissez d'activer la fonctionnalité et de l'utiliser sur un serveur de rapports, gardez à l'esprit qu'au moment de l'exécution le package est traité sous l'identité de sécurité du compte de service Windows Report Server ou du compte de service Web Report Server. Cela affecte la façon dont vous devez sécuriser les sources de données auxquelles le package accède. En particulier, vous devrez autoriser les comptes de service à lire les données et à réaliser toute opération que vous définissez dans le package. N'utilisez cette fonctionnalité que si vous prenez les précautions suivantes :

  • Assurez-vous que le contenu du package est contrôlé (par exemple, vous pouvez utiliser les fonctionnalités de protection par mot de passe dans SSIS ou définir des autorisations sur le fichier). Pour plus d'informations, consultez Définition du niveau de protection des packages.

  • Concevez le package de manière à ce qu'il ne puisse effectuer que les opérations nécessaires à l'obtention des données souhaitées.

  • Lorsque vous configurez les comptes de service du serveur de rapports, utilisez systématiquement des comptes de service ou des comptes d'utilisateur dotés des privilèges minimaux.

Pour pouvoir utiliser l'extension pour le traitement des données SSIS, vous devez modifier les fichiers de configuration de manière à activer l'extension sur le serveur de rapports et dans le Concepteur de rapports. Pour modifier les fichiers de configuration, suivez les instructions présentées dans cette rubrique.

Activation de l'extension de traitement de données d'Integration Services pour le Concepteur de rapports

Pour activer l'extension de traitement des données, vous devez supprimer des commentaires dans deux sections du fichier RSReportDesigner.config.

  1. Installer Integration Services sur l'ordinateur sur lequel vous avez installé Reporting Services.

  2. À l'aide de l'Explorateur Windows, localisez <lecteur>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.

  3. À l'aide d'un éditeur de texte, ouvrez le fichier RSReportDesigner.config.

  4. Supprimez les marques de commentaires (supprimez les caractères <!-- et --> au début et à la fin de la ligne) pour cette entrée dans la section <Data> :

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  5. Dans la section <Designer>, supprimez les commentaires de cette entrée :

    <!-- <Extension Name="SSIS" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/> -->
    
  6. Enregistrez le fichier.

Une fois que vous avez modifié le fichier de configuration, l'extension pour le traitement des données SSIS devient disponible en tant que type de source de données que vous pouvez sélectionner dans la boîte de dialogue Source de données dans le Concepteur de rapports.

Activation de l'extension de traitement de données Integration Services sur le serveur de rapports

Avant de pouvoir traiter un rapport qui extrait des données d'un package, vous devez supprimer des commentaires du fichier RSReportServer.config.

  1. Ouvrez le fichier RSReportServer.config, situé par défaut dans <lecteur>:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

  2. Supprimez les marques de commentaires (supprimez les caractères <!-- et --> au début et à la fin de la ligne) pour cette entrée :

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  3. Enregistrez le fichier.

Après la modification du fichier RSReportServer.config, l'extension pour le traitement des données SSIS peut être utilisée sur le serveur de rapports. Pour vérifier que l'extension pour le traitement des données est disponible, ouvrez une page de propriétés de source de données dans le Gestionnaire de rapports ou dans Management Studio et affichez la liste des extensions de traitement de données dans Type de source de données. Si vous avez modifié le fichier de configuration correctement, SSIS apparaît dans la liste de types de sources de données.