Partager via


Guide pratique pour déployer une extension de traitement des données sur un serveur de rapports

Les serveurs de rapports utilisent des extensions de traitement des données pour récupérer et traiter des données dans des rapports rendus. Vous devez déployer votre assembly d’extension de traitement des données sur un serveur de rapports en tant qu’assembly privé. Vous devez également entrer dans le fichier de configuration du serveur de rapports, RSReportServer.config.

Procédures

Pour déployer un assembly d’extension de traitement des données

  1. Copiez votre assembly à partir de votre emplacement intermédiaire vers le répertoire bin du serveur de rapports sur lequel vous souhaitez utiliser l’extension de traitement des données. L’emplacement par défaut du répertoire bin du serveur de rapports est %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nom >de l’instance\Reporting Services\ReportServer\bin.

    Remarque

    Cette étape empêche une mise à niveau vers une instance plus récente de SQL Server. Pour plus d'informations, consultez Upgrade and Migrate Reporting Services.

  2. Une fois le fichier d’assembly copié, ouvrez le fichier RSReportServer.config. Le fichier RSReportServer.config se trouve dans le répertoire ReportServer. Vous devez entrer une entrée dans le fichier de configuration de votre fichier d’assembly d’extension de traitement des données. Vous pouvez ouvrir le fichier de configuration avec Visual Studio ou un éditeur de texte simple, tel que le Bloc-notes.

  3. Recherchez l’élément Data dans le fichier RSReportServer.config. Une entrée pour votre extension de traitement des données nouvellement créée doit être effectuée à l’emplacement suivant :

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. Ajoutez une entrée pour votre extension de traitement des données. Votre entrée doit inclure un Extension élément avec des valeurs pour Name et Type peut ressembler à ce qui suit :

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />  
    

    La valeur pour Name laquelle correspond le nom unique de l’extension de traitement des données. La valeur d’une Type liste séparée par des virgules inclut une entrée pour l’espace de noms complet de votre classe qui implémente les interfaces et IDbConnection le IExtension nom de votre assembly (sans inclure l’extension de fichier .dll). Par défaut, les extensions de traitement des données sont visibles. Pour masquer une extension des interfaces utilisateur, comme le Gestionnaire de rapports, ajoutez un Visible attribut à l’élément et définissez-la Extensionfalsesur .

  5. Ajoutez un groupe de codes pour votre assembly personnalisé qui accorde l’autorisation FullTrust pour votre extension. Pour ce faire, ajoutez le groupe de codes au fichier rssrvpolicy.config situé par défaut dans %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nom >de l’instance\Reporting Services\ReportServer. Votre groupe de codes peut ressembler à ce qui suit :

    <CodeGroup class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust"  
       Name="MyExtensionCodeGroup"  
       Description="Code group for my data processing extension">  
          <IMembershipCondition class="UrlMembershipCondition"  
             version="1"  
             Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"  
           />  
    </CodeGroup>  
    

L’appartenance à l’URL n’est qu’une des nombreuses conditions d’appartenance que vous pouvez choisir pour votre extension de traitement des données. Pour plus d’informations sur la sécurité de l’accès au code dans Microsoft SQL Server 2014 Reporting Services, consultez Développement sécurisé (Reporting Services)

Vérification du déploiement

Vous pouvez vérifier si votre extension de traitement des données a été déployée avec succès sur le serveur de rapports à l’aide de la méthode de service ListExtensions Web. Vous pouvez également ouvrir le Gestionnaire de rapports et vérifier que votre extension est incluse dans la liste des sources de données disponibles. Pour plus d’informations sur le Gestionnaire de rapports et les sources de données, consultez Créer, modifier et supprimer des sources de données partagées (SSRS).

Voir aussi

Déploiement d’une extension de traitement des données
Reporting Services Extensions
Mise en œuvre d’une extension pour le traitement des données
Bibliothèque d’extensions Reporting Services