Mise à niveau de rapports

Vous pouvez mettre à niveau les définitions de rapport, les rapports publiés et les captures instantanées de rapport lorsque vous mettez à niveau une installation de SQL Server 2000 Reporting Services vers SQL Server 2005. SQL Server 2005 introduit des changements, dans le langage RDL (Report Definition Language) et dans le modèle objet de rapport, avec une incidence sur les rapports créés dans les versions antérieures du logiciel. Les rapports existants doivent être mis à niveau s'ils sont destinés à être exécutés sur un serveur de rapports SQL Server 2005 Reporting Services.

Les fichiers de définition de rapport (.rdl) sont mis à niveau lorsque vous les ouvrez dans le Concepteur de rapports. Les captures instantanées et les rapports publiés sont mis à niveau lors de leur première utilisation après la mise à niveau du serveur de rapports. Lorsque vous procédez à la mise à niveau d'un rapport, les modifications qui lui sont apportées sont les suivantes :

  • L'espace de noms de la définition de rapport est mis à niveau vers https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition.
  • L'élément Actions a été modifié pour la prise en charge de plusieurs actions. Il peut désormais contenir plusieurs éléments enfants.
  • L'élément CustomReportItem a été modifié pour la prise en charge des contrôles liés aux données et des extensions de traitement de rapports. Il inclut des éléments enfants qui décrivent les données utilisées par le contrôle, les propriétés et les dimensions du contrôle dans le rapport. La structure XML que vous utilisez avec CustomReportItem est codée en HTML lors de la mise à niveau dans le Concepteur de rapports ; elle sera décodée lors de la publication du rapport sur un serveur de rapports.
  • L'élément Custom a été remplacé par une collection de propriétés personnalisées contenant des paires nom-valeur. Lors de la mise à niveau, toutes les instances d'un élément personnalisé sont mappées à une propriété personnalisée dans la collection des propriétés personnalisées.

Après la mise à niveau d'un rapport, vous pouvez noter la présence d'erreurs, d'avertissements et de messages. Ceci est lié aux améliorations apportées au modèle objet de rapport interne et aux composants de traitement. En effet, des messages apparaissent lorsque des problèmes sous-jacents sont détectés dans le rapport. Pour plus d'informations sur les modifications récentes du produit qui affectent les paramètres de rapport, consultez Modifications du fonctionnement de SQL Server 2005 Reporting Services.

Fichiers de définition de rapport (.rdl) et Concepteur de rapports

Les définitions de rapport peuvent être mises à niveau vers un nouvel espace de noms lorsque vous ouvrez un fichier .rdl dans la version SQL Server 2005 du Générateur de rapports. Le système vous demande si vous souhaitez mettre à niveau la définition de rapport au moment d'ouvrir le rapport. Une fois la définition de rapport mise à niveau, vous ne pouvez plus l'ouvrir dans les versions antérieures du Générateur de rapport.

Les définitions de rapport sont également mises à niveau lorsque vous publiez ou chargez un fichier .rdl créé dans une version antérieure de Reporting Services vers un serveur de rapports SQL Server 2005. Le rapport est publié dans la version SQL Server 2005 du langage RDL. Le fichier d'origine n'est pas mis à niveau, sauf si vous l'ouvrez dans le Générateur de rapports.

ms143674.note(fr-fr,SQL.90).gifRemarque :
Vous ne pouvez pas publier un rapport dont l'espace de noms de définition de rapport SQL Server 2005 est défini sur un serveur de rapports SQL Server 2000.

Vous pouvez exécuter différentes versions du Concepteur de rapports côte à côte sur le même ordinateur. Pour plus d'informations, consultez Procédure : installer Reporting Services côte à côte avec une version antérieure.

Rapports publiés et captures instantanées de rapport

Les rapports publiés et stockés sont mis à niveau automatiquement et cette opération ne nécessite aucune intervention de votre part. La mise à niveau des rapports est effectuée lors de la première utilisation. Lorsqu'un utilisateur ouvre un rapport ou une capture instantanée de rapport, ou lorsque le serveur de rapports traite un abonnement, la mise à niveau a lieu. Une fois la mise à niveau du rapport publié ou de la capture instantanée terminée, vous ne pouvez pas l'exécuter sur des versions antérieures du produit.

Versions prises en charge par la mise à niveau

Vous pouvez mettre à niveau les rapports qui ont été créés dans les versions suivantes de Reporting Services :

  • SQL Server 2000
  • SQL Server 2000 avec Service Pack 1
  • SQL Server 2000 avec Service Pack 2
  • SQL Server 2005 Bêta 3
  • Version SQL Server 2005 vers SQL Server 2005 Service Pack 1.

Voir aussi

Concepts

Mise à niveau des différentes éditions de Reporting Services

Aide et Informations

Assistance sur SQL Server 2005