Partager via


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 Reporting Services.L'application cliente doit garantir que le contrôle ReportViewer est configuré pour se connecter en tant qu'utilisateur avec les autorisations nécessaires pour consulter le rapport.Vous pouvez fournir un ensemble unique d'informations d'identification 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 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.

ms252071.collapse_all(fr-fr,VS.140).gifConnexion 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.

ms252071.collapse_all(fr-fr,VS.140).gifConnexion à 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 des informations d'identification et de connexion pour les sources de données de rapport » et « Gestion des sources de données de rapport » dans la documentation en ligne de SQL Server.

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