Partager via


Des extensions personnalisées ont été détectées sur le serveur de rapports

Le Conseiller de mise à niveau a détecté des paramètres d'extension personnalisés dans les fichiers de configuration, ce qui indique que votre installation inclut une ou plusieurs extensions personnalisées pour le traitement des données, la remise, le rendu, la sécurité ou l'authentification. La mise à niveau déplacera les paramètres de configuration d'extension avec le serveur de rapports mis à niveau. Toutefois, si les extensions personnalisées sont installées dans le dossier installation du serveur de rapports existant, les fichiers d'assembly pour ces extensions personnalisées ne seront pas déplacés vers le nouveau dossier d'installation pendant la mise à niveau. Une fois la mise à niveau terminée, vous devez déplacer les fichiers d'assembly vers le nouveau dossier d'installation de Reporting Services.

Composant

Reporting Services

Description

SQL Server 2008 Reporting Services fournit une architecture extensible qui permet aux développeurs de créer des extensions personnalisées pour le traitement des données, la remise, le rendu, la sécurité et l'authentification.

Si des extensions ou des assemblys personnalisés sont utilisés dans votre installation de Reporting Services, vous pouvez utiliser le programme d'installation pour effectuer une mise à niveau, mais vous devrez peut-être déplacer des extensions vers le nouvel emplacement d'installation après la mise à niveau ou effectuer des étapes avant la mise à niveau.

[!REMARQUE]

Le Conseiller de mise à niveau ne détecte pas si des assemblys de code personnalisés sont configurés pour une utilisation dans les rapports pour calculer des valeurs d'élément, des styles et la mise en forme. Pour plus d'informations, consultez Autres problèmes de mise à niveau de Reporting Services.

Si vous avez acheté des extensions personnalisées auprès d'un fournisseur de logiciels, contactez-le pour obtenir des informations supplémentaires sur la mise à niveau de vos fonctionnalités personnalisées.

Action corrective

Utilisez les sections suivantes pour déterminer les étapes à effectuer en plus de la mise à niveau de Reporting Services ou avant celle-ci :

Extensions pour le traitement des données ou de remise personnalisées

Extensions de rendu personnalisées

Extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2000

Extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2005

Une fois la mise à niveau terminée, déplacez les assemblys d'extension vers le nouveau dossier d'installation, puis vérifiez que les extensions personnalisées fonctionnent comme prévu. Si votre extension ne fonctionne pas, vous devrez peut-être la recompiler.

Pour recompiler une extension

  1. Copiez le fichier Microsoft.ReportingServices.Interfaces.dll dans le dossier qui contient votre code source.

  2. Ouvrez le projet qui contient vos fichiers sources et ajoutez une référence au fichier Microsoft.ReportingServices.Interfaces.dll.

  3. Reconstruisez la solution pour lier l'extension.

Si vous décidez de ne pas poursuivre la mise à niveau, vous pouvez choisir de migrer Reporting Services à la place. Pour connaître les étapes de migration d'extensions personnalisées, consultez Migration d'extensions personnalisées dans cette rubrique.

Extensions pour le traitement des données ou de remise personnalisées

Si le Conseiller de mise à niveau détecte des extensions pour le traitement des données ou de remise personnalisées, la mise à niveau n'est pas bloquée. Toutefois, une fois la mise à niveau terminée, vous devrez peut-être effectuer des étapes supplémentaires pour que les fonctionnalités personnalisées fournies par ces extensions fonctionnent. Par exemple, vous devez effectuer des étapes supplémentaires lorsque les fichiers des extensions personnalisées sont installés dans le dossier d'installation de Reporting Services.

Étapes postérieures à la mise à niveau pour les extensions pour le traitement des données ou de remise personnalisées

  • Déplacez le ou les fichiers d'extension vers le nouveau dossier du programme pour le serveur de rapports. Par défaut, le dossier du programme du serveur de rapports se trouve dans \Program Files\Microsoft SQL Server\MSRS10_50.<instance_name>\report server.

Pour plus d'informations, consultez « Déploiement d'une extension pour le traitement des données » et « Implémentation d'une extension de remise » dans la documentation en ligne de SQL Server.

Extensions de rendu personnalisées

Si le Conseiller de mise à niveau détecte des extensions de rendu personnalisées, la mise à niveau est bloquée. Vous pouvez poursuivre la mise à niveau en supprimant les entrées de configuration d'extensions personnalisées du fichier de configuration. Toutefois, les extensions personnalisées ne seront pas accessibles aux utilisateurs une fois la mise à niveau terminée. Si vous avez besoin d'extensions de rendu personnalisées après la mise à niveau, vous devez générer des extensions de rendu mises à jour ou obtenir des extensions de rendu mises à jour d'un fournisseur d'extensions personnalisées.

Vous devez effectuer des étapes pour activer une mise à niveau ou vous pouvez choisir de migrer Reporting Services à la place.

Important

Ne procédez pas à la mise à niveau ou à la migration de votre serveur de rapports avant d'avoir testé et vérifié que l'extension de rendu mise à jour fonctionne comme prévu.

Pour mettre à niveau des extensions de rendu personnalisées

  1. Obtenez des extensions de rendu avec les interfaces les plus récentes.

  2. Supprimez les anciennes entrées des extensions de rendu personnalisées de RSReportServer.config.

  3. Mettez à niveau le serveur de rapports.

  4. Une fois la mise à niveau terminée, installez les extensions mises à jour sur le serveur de rapports.

Pour plus d'informations, consultez « Implémentation d'une extension de rendu » dans la documentation en ligne de SQL Server.

Extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2000

Si le Conseiller de mise à niveau détecte des extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2000, la mise à niveau est bloquée. Vous devez effectuer des étapes pour activer une mise à niveau ou vous pouvez choisir de migrer Reporting Services à la place. Dans les deux cas, vous devez mettre à jour et recompiler les extensions avec les interfaces les plus récentes dans Microsoft.ReportingServices.Interfaces.dll car les interfaces ont évolué entre SQL Server 2000 et SQL Server 2008.

Important

Ne procédez pas à la mise à niveau ou à la migration de votre serveur de rapports avant d'avoir testé et vérifié que l'extension de sécurité ou d'authentification mise à jour fonctionne comme prévu.

Si vous utilisez une extension d'authentification personnalisée que vous avez créée pour SQL Server 2000 Reporting Services, vous devez modifier le code source pour prendre en charge les classes et les membres nouveaux, introduits pour la création de rapports pilotés par des modèles.

Pour mettre à niveau des extensions de sécurité ou d'authentification personnalisées à partir d'un serveur de rapports SQL Server 2000

  1. Mettez à jour et recompilez toutes les extensions de sécurité ou d'authentification avec les interfaces les plus récentes.

  2. Supprimez les anciennes entrées des extensions de sécurité ou d'authentification de RSReportServer.config.

  3. Mettez à niveau le serveur de rapports.

  4. Une fois la mise à niveau terminée, installez les extensions mises à jour sur le serveur de rapports.

Pour plus d'informations, consultez « Implémentation d'une extension de sécurité » dans la documentation en ligne de SQL Server.

Extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2005

Si le Conseiller de mise à niveau détecte des extensions de sécurité ou d'authentification personnalisées sur un serveur de rapports SQL Server 2005, la mise à niveau est bloquée. Vous devez effectuer des étapes pour activer une mise à niveau ou vous pouvez choisir de migrer Reporting Services à la place.

Pour mettre à niveau des extensions de sécurité ou d'authentification personnalisées à partir d'un serveur de rapports SQL Server 2005

  1. Supprimez les anciennes entrées de configuration des extensions de sécurité ou d'authentification de RSReportServer.config.

  2. Mettez à niveau le serveur de rapports.

  3. Une fois la mise à niveau terminée, rajoutez les entrées de configuration dans RSReportServer.config.

  4. Si les assemblys d'extension ont été installés dans l'ancien dossier d'installation de Reporting Services, passez au nouveau dossier d'installation.

Pour plus d'informations, consultez « Implémentation d'une extension de sécurité » dans la documentation en ligne de SQL Server.

Migration d'extensions personnalisées

Si vous décidez de migrer Reporting Services au lieu d'effectuer une mise à niveau, utilisez les étapes pour migrer des extensions personnalisées vers la nouvelle instance de Reporting Services.

Pour migrer des extensions personnalisées vers une nouvelle instance de Reporting Services

  1. Générez ou obtenez des extensions mises à jour avec les interfaces de Reporting Services les plus récentes.

  2. Migre le serveur de rapports vers une nouvelle instance.

  3. Configurez les extensions sur la nouvelle instance.

Voir aussi

Autres ressources

Problèmes de mise à niveau de Reporting Services (Conseiller de mise à niveau)