Aspects de déploiement pour les rapports de serveur
Tous les utilisateurs qui exécutent votre application et nécessitent un accès à un rapport doivent avoir l'autorisation d'accéder au serveur de rapports. L'application cliente doit se connecter au serveur de rapports SQL Server 2005 Reporting Services. L'application cliente doit fournir l'identité de sécurité de l'utilisateur qui affichera les rapports. Vous devez également fournir un ensemble unique d'informations d'authentification que tous les utilisateurs emploient.
Aspects de déploiement pour les rapports de serveur
Les applications qui incluent des rapports qui sont stockés sur un serveur de rapports doivent fournir une URL valide pour une instance distante de SQL Server 2005 Reporting Services et des informations de chemin d'accès au rapport. Vous pouvez spécifier la référence dans le panneau des balises actives des tâches ReportViewer lorsque vous ajoutez le contrôle à un formulaire ou à une page Web. Vous pouvez aussi spécifier ces informations par programme si l'emplacement du serveur est inconnu au moment de la conception.
Connexion au serveur de rapports
Si vous déployez un rapport de serveur, le contrôle ReportViewer se connecte au serveur de rapports en tant qu'utilisateur du thread. Si l'utilisateur du thread n'est pas autorisé, vous devez fournir un objet IReportServerCredentials au contrôle de serveur Web ReportViewer. Cet objet fournit les informations d'authenfication utilisées pour se connecter au serveur. Si vous employez le contrôle ReportViewer Windows Forms, utilisez la propriété ReportServerCredentials sur l'objet ServerReport .
Le déploiement d'ASP.NET introduit de nouveaux aspects. Si ASP.NET n'est pas configuré pour un emprunt d'identité, vous devez développer une stratégie pour permettre à l'utilisateur d'accéder aux ordinateurs et aux sources de données.
Pour plus d'informations, consultez Spécification des connexions et des informations d'identification du contrôle serveur Web ReportViewer.
Connexion à des sources de données externes
Dans Reporting Services, les rapports qui sont publiés sur un serveur de rapports peuvent récupérer des données depuis des serveurs externes. Pour récupérer des données à partir de ces serveurs, les utilisateurs devront éventuellement fournir un nom d'utilisateur et un compte. Un utilisateur doit éventuellement fournir des informations d'authentification en fonction de la configuration des propriétés de la source de données pour le rapport. Les rapports peuvent être configurés pour utiliser des informations d'authentification stockées, une sécurité intégrée, des informations d'authentification demandées ou pas d'informations d'authentification. Si vous incluez un rapport qui utilise une sécurité intégrée, tous les utilisateurs qui nécessitent l'accès au rapport doivent accéder à la source de données utilisée par rapport. Pour plus d'informations, consultez « Spécification d'informations d'identification et de connexion » et « Gestion des connexions aux sources de données » dans la documentation en ligne de SQL Server 2005.
Voir aussi
Tâches
Procédure pas à pas : utilisation du contrôle ReportViewer en mode distant
Concepts
Configuration de ReportViewer pour un traitement distant
Utilisation du panneau des balises actives des tâches ReportViewer
Déploiement de rapports et de contrôles ReportViewer