Mis à jour le : 2/12/2007
La version la plus récente de ce fichier est disponible en ligne sur le
Envoyez vos commentaires concernant la documentation à l'équipe de documentation de SQL Server. Nous observons et étudions tous les problèmes que vous nous signalez se rapportant à la documentation mais nous ne répondons à aucune question d'ordre technique. Pour obtenir de l'aide sur les problèmes techniques ne se rapportant pas à la documentation, reportez-vous à la page Si possible, |
Sommaire
4.0 Désinstallation du complément Reporting Services
5.0 Fonctionnalités de cette version
1.0 Introduction
Le complément Microsoft® SQL Server™ 2005 Reporting Services pour SharePoint Technologies, téléchargeable sur le Web, est doté de fonctionnalités permettant d'exécuter un serveur de rapports au sein d'un déploiement plus étendu de Microsoft Windows® SharePoint® Services 3.0 ou de Microsoft Office SharePoint Server 2007. Le complément Reporting Services présente les fonctionnalités suivantes :
-
Un composant WebPart visionneuse de rapports, qui offre des fonctionnalités d'affichage de rapports, d'exportation dans divers formats de rendu, de navigation dans les pages, de recherche, d'impression et de zoom.
-
Des pages d'application Web permettant de créer des abonnements et des planifications, de définir la sécurité des éléments de modèles et de gérer les rapports, les modèles et les sources de données.
-
Un support technique relatif à l'utilisation des fonctionnalités standard de Windows SharePoint Services dont la gestion des documents, la collaboration, la sécurité et le déploiement avec les types de contenus du serveur de rapports. Avec les rapports, vous pouvez utiliser les alertes, le versioning (en entrée/sortie) et les composants WebPart Filtre. Vous pouvez ajouter le composant WebPart visionneuse de rapports à toutes les pages ou tableaux de bord sur un site SharePoint et personnaliser son apparence. Vous pouvez utiliser les niveaux d'autorisation et les rôles SharePoint pour contrôler l'accès au contenu du serveur de rapports. Vous pouvez aussi utiliser l'authentification par formulaires SharePoint pour prendre en charge les accès via les connexions Internet.
-
Prise en charge de langues supplémentaires. Les pages de l'application Web, le Générateur de rapports et le fichier ReportBuilder.chm sont disponibles dans les langues standard de SQL Server (anglais, allemand, chinois simplifié, chinois traditionnel, coréen, espagnol, français, italien, japonais et russe), plus les langues suivantes : danois, finnois, grec, hongrois, néerlandais, norvégien (Bokmal), polonais, portugais (Portugal), portugais (Brésil), suédois, tchèque, turc.
Le complément Reporting Services fonctionne avec les fichiers programmes mis à jour qui sont dans SQL Server 2005 Service Pack 2 (SP2). SP2 est nécessaire sur le serveur de rapports et offre les fonctionnalités suivantes pour un serveur de rapports configuré pour le mode SharePoint intégré :
-
La synchronisation des bases de données de contenu SharePoint avec la base de données du serveur de rapports.
-
Une extension de sécurité personnalisée qui utilise les autorisations SharePoint pour contrôler l'accès aux opérations du serveur de rapports.
-
Une nouvelle extension de livraison que vous pouvez utiliser dans les abonnements pour livrer les rapports aux bibliothèques SharePoint.
-
L'outil révisé de configuration de Reporting Services qui permet de configurer un serveur de rapports pour les opérations intégrées de SharePoint.
-
La publication de rapports et de modèles du Concepteur de rapports et du Générateur de modèles dans une bibliothèque SharePoint.
-
L'ouverture des rapports et des modèles d'une bibliothèque SharePoint dans le Générateur de rapports, et l'enregistrement de rapports dans des bibliothèques SharePoint sur le site.
-
Un nouveau point de terminaison SOAP pour gérer le contenu du serveur de rapport en mode SharePoint intégré.
2.0 Configuration
Pour installer le complément Reporting Services, l'ordinateur doit posséder la configuration logicielle et matérielle suivante :
-
Windows SharePoint Services 3.0 ou Office SharePoint Server 2007. Le complément Reporting Services n'est pas pris en charge dans les versions antérieures de Windows SharePoint Services.
-
2 Go de RAM.
-
Les sites Web ne peuvent pas être activés pour un accès anonyme.
-
Microsoft Internet Explorer 6.0 avec SP2 ou version ultérieure.
Pour configurer les opérations intégrées, le serveur de rapports doit être un SQL Server 2005 SP2 Reporting Services. Il doit être configuré pour le mode SharePoint intégré comme expliqué dans la documentation en ligne de SQL Server. Les éditions de SQL Server prises en charge sont l'édition Standard, Développeur, Entreprise et l'édition d'évaluation. L'intégration du serveur n'est pas prise en charge dans l'édition Workgroup de Reporting Services ou dans SQL Server 2005 Express with Advanced Services.
Pour plus d'informations sur la configuration requise des produits et technologies SharePoint, reportez-vous au site
3.0 Installation
Pour installer le complément Reporting Services, vous devez avoir une installation de Windows SharePoint Services 3.0 ou Office SharePoint Server 2007. Pour utiliser les fonctionnalités du complément Reporting Services, vous devez avoir un serveur de rapports SQL Server 2005 SP2 Reporting Services configuré pour s'exécuter en mode SharePoint intégré.
Vous devez être administrateur d'une batterie de serveurs SharePoint pour installer le complément Reporting Services.
Si vous installez Reporting Services et l'instance du produit ou de la technologie SharePoint sur le même ordinateur, vérifiez auparavant que le serveur de rapports et le site SharePoint sont accessibles via des sites Web ou des ports uniques. Pour obtenir des instructions, consultez la documentation en ligne de SQL Server.
-
Téléchargez et exécutez le programme d'installation du complément Reporting Services. Ce programme copie les fichiers du programme et crée des entrées dans les bases de données SharePoint. Si vous intégrez Reporting Services à une batterie SharePoint, vous devez installer le complément Reporting Services sur chaque serveur Web frontal de la batterie.
-
Dans Outils d'administration, cliquez sur Administration centrale SharePoint 3.0.
-
Cliquez sur Gestion des applications. Une nouvelle section nommée Reporting Services doit apparaître. Cette section inclut des liens vers des pages permettant de spécifier les paramètres d'intégration.
-
Dans la section Reporting Services, cliquez sur Gérer les paramètres d'intégration.
-
Spécifiez l'URL du serveur de rapports (par exemple, http://nom-serveur-exemple/serveurderapports). N'utilisez pas localhost. Pour obtenir de meilleurs résultats, ouvrez votre navigateur et vérifiez que l'URL que vous voulez utiliser est bien valide. Une URL valide ouvre le nœud racine de la hiérarchie de dossiers du serveur de rapports. Si vous obtenez une erreur, l'URL du serveur de rapports n'est pas valide et ne doit pas être utilisée. Pour plus d'informations sur la syntaxe de l'URL, consultez « Configuration des répertoires virtuels du serveur de rapports » dans la documentation en ligne de SQL Server.
-
Dans Mode d'authentification, sélectionnez Authentification Windows ou Compte approuvé pour spécifier si le point de terminaison de serveur proxy envoie un en-tête avec un jeton de sécurité pour une connexion avec emprunt d'identité sur le serveur de rapports.
Toutes les demandes issues d'une action utilisateur sur une page d'application Reporting Services sont transférées par le point de terminaison de serveur proxy vers un serveur de rapports à des fins de traitement. Chaque demande comprend dans l'en-tête des informations qui déterminent son mode d'authentification sur le serveur de rapports.
Si l'application Web SharePoint est configurée pour l'authentification Windows et que le protocole Kerberos est activé, vous pouvez sélectionner Authentification Windows pour vous connecter par le biais de la sécurité intégrée Windows. Aucun jeton de sécurité n'est envoyé dans l'en-tête. Si vous le souhaitez, vous pouvez sélectionner Compte approuvé pour emprunter l'identité du processus de l'application Web SharePoint et passer le jeton d'identité utilisateur SharePoint de l'en-tête de demande au serveur de rapports.
Si l'application Web SharePoint est configurée pour l'authentification par formulaires, l'en-tête de demande inclura toujours l'identité utilisateur SharePoint ; par ailleurs, toute valeur que vous spécifiez pour le mode d'authentification est ignorée.
-
Cliquez sur OK.
-
Spécifiez l'URL du serveur de rapports (par exemple, http://nom-serveur-exemple/serveurderapports). N'utilisez pas localhost. Pour obtenir de meilleurs résultats, ouvrez votre navigateur et vérifiez que l'URL que vous voulez utiliser est bien valide. Une URL valide ouvre le nœud racine de la hiérarchie de dossiers du serveur de rapports. Si vous obtenez une erreur, l'URL du serveur de rapports n'est pas valide et ne doit pas être utilisée. Pour plus d'informations sur la syntaxe de l'URL, consultez « Configuration des répertoires virtuels du serveur de rapports » dans la documentation en ligne de SQL Server.
-
Dans la section Reporting Services, cliquez sur Ajouter des comptes approuvés Reporting Services. Lors de cette étape, les informations concernant les comptes de service sont récupérées de l'instance du serveur de rapports. Une connexion de base de données pour chaque autorisation et compte de service Reporting Services est attribuée. L'intégration d'un serveur de rapports Reporting Services à une application Web SharePoint nécessite que le serveur de rapports soit en mesure d'accéder aux bases de données de configuration et de contenu SharePoint. Le service Web Report Server et le service Windows Report Server doivent être capables de se connecter en tant qu'utilisateurs approuvés avec des autorisations de lecture et d'écriture.
-
Spécifiez le nom du serveur de rapports. À moins d'avoir auparavant modifié les propriétés d'abonnement, cette valeur correspond au nom de l'ordinateur.
-
Spécifiez si l'instance est l'instance par défaut ou une instance nommée. Si vous avez des doutes, démarrez l'outil de configuration de Reporting Services et connectez-vous au serveur de rapports. Dans la boîte de dialogue Sélection de l'instance, développez Nom de l'instance pour afficher une liste des instances installées sur le serveur. MSSQLSERVER est le nom de l'instance par défaut. Toutes les autres instances sont des instances nommées.
-
Cliquez sur OK. La boîte de dialogue Entrer les informations d'identification s'ouvre.
-
Dans la boîte de dialogue Entrer les informations d'identification, spécifiez le Nom d'utilisateur et le Mot de passe pour vous connecter au serveur de rapports et récupérer les comptes du service Web et du service Windows. Veillez à entrer les informations d'identification d'un compte membre du groupe Administrateurs local sur l'ordinateur serveur de rapports.
-
Spécifiez le nom du serveur de rapports. À moins d'avoir auparavant modifié les propriétés d'abonnement, cette valeur correspond au nom de l'ordinateur.
-
Dans la section Reporting Services, cliquez sur Définir les paramètres par défaut du serveur afin de configurer les valeurs pour limiter l'historique des rapports, activer la journalisation et définir un délai de traitement des rapports. Pour plus d'informations sur ces options, cliquez sur Aide.
Définir les autorisations et ajouter les types de contenu Reporting Services
Vous devez attribuer des comptes d'utilisateur et de groupe à des groupes SharePoint ou des niveaux d'autorisation pour accorder l'accès du site à ces utilisateurs. Les utilisateurs qui peuvent accéder à un site peuvent aussi travailler avec les rapports. Par exemple, les utilisateurs qui ont des autorisations d'affichage pour accéder à un site peuvent aussi afficher des rapports sur ce site.
Pour terminer les étapes d'intégration, vous devez vous assurer que tous les utilisateurs qui ont accès au contenu du serveur de rapports et le gère dans une application Web SharePoint ont les autorisations appropriées. Vous pouvez aussi ajouter les types de contenus Reporting Services afin que les utilisateurs qui disposent des autorisations d'utiliser le Générateur de rapports puissent le démarrer à partir du menu Nouveau. Pour ajouter des types de contenu :
-
Ouvrez la bibliothèque pour laquelle ajouter des types de contenu Reporting Services.
-
Dans le menu Paramètres, cliquez sur Paramètres de la bibliothèque de documents.
-
Sous Types de contenu, cliquez sur Ajouter à partir de types de contenu de site existants. Si Types de contenu n'est pas disponible, recherchez la section Paramètres généraux et cliquez sur Paramètres avancés pour autoriser la gestion des types de contenu.
-
Dans la section Types de contenu, sélectionnez Oui pour autoriser plusieurs types de contenu.
-
Dans la section Sélectionner des types de contenu, dans Sélectionner des types de contenus dans, cliquez sur la flèche pour sélectionner Reporting Services.
-
Dans la liste Types de contenu de site disponibles, cliquez sur Rapport du Générateur de rapports, puis sur Ajouter pour déplacer le type de contenu sélectionné dans la liste Type de contenu à ajouter.
-
Pour ajouter les types de contenu Modèle de rapport et Source de données du rapport, répétez les étapes 5 et 6.
-
Après avoir sélectionné tous les types de contenu à ajouter, cliquez sur OK.
Vérifier l'installation
Vérifiez l'intégration en démarrant l'outil de configuration de Reporting Services et en ouvrant la page Intégration à SharePoint pour afficher le statut du serveur. Cliquez sur le lien affiché pour démarrer l'administration centrale de SharePoint.
Vous pouvez aussi vérifier l'installation en ouvrant une fenêtre du navigateur puis en entrant une URL du serveur de rapports. L'URL doit ressembler à http://nom-serveur-exemple/serveurderapports.
Enfin, vous devez pouvoir trouver une bibliothèque dans le site SharePoint et télécharger les fichiers de définition de rapports (.rdl) et les fichiers de définition de modèles (.smdl). Vérifiez que les propriétés de la source de données du rapport sont correctes. La source de données doit avoir une chaîne de connexion valide vers une source de données externe. Le type d'informations d'identification doit être valide pour votre topologie de réseau. Plus spécifiquement, si l'authentification Kerberos n'est pas activée pour votre domaine, vous ne pouvez pas utiliser le type d'informations d'identification de la sécurité Windows si le serveur de rapports se trouve sur un ordinateur différent. À la place, vous devez spécifier les informations d'identification stockées. Après avoir vérifié que les propriétés de la source de données sont correctes, vous pouvez cliquer sur le nom du rapport pour l'ouvrir. Le rapport s'ouvre automatiquement dans le composant WebPart Visionneuse de rapports.
4.0 Désinstallation du complément Reporting Services
Si vous avez installé une version précédente, vous devez la désinstaller avant d'installer la nouvelle version. Il n'existe pas de prise en charge de la mise à niveau des versions précédentes de ce complément.
Une installation de Windows SharePoint Services ou Office SharePoint Server 2007 doit être présente pour pouvoir procéder à la désinstallation du complément Reporting Services. Si vous désinstallez d'abord les produits ou technologies SharePoint, vous devez les réinstaller pour pouvoir désinstaller le complément Reporting Services.
Vous pouvez désinstaller le complément Reporting Services en exécutant le programme d'installation en mode désinstallation. La désinstallation du composant logiciel enfichable entraîne la suppression des fonctionnalités d'intégration utilisées pour traiter les rapports et les modèles sur un serveur de rapports. Le programme d'installation ne supprime pas les fichiers que vous avez créés ou téléchargés dans une bibliothèque, et ne supprime pas les planifications, abonnements ou historiques de rapports. Pensez à supprimer ces éléments avant de désinstaller le complément. Vous devez aussi supprimer les connexions de la base de données SharePoint créées pour les comptes de service de Reporting Services.
Si vous désinstallez l'instance actuelle afin d'installer une version plus récente, vous devrez peut-être supprimer manuellement les fichiers de l'application qui ne sont pas supprimés par le programme d'installation. Pour plus d'informations, consultez la section Problèmes connus de ce fichier.
-
Supprimez tous les rapports et autres éléments de serveur de rapports que vous n'utilisez plus. Ils ne pourront plus être exécutés après la suppression du complément.
-
Dans le Panneau de configuration, dans Ajout/Suppression de programmes, sélectionnez Composant Microsoft SQL Server 2005 Reporting Services pour Microsoft SharePoint Technologies.
-
Cliquez sur Supprimer.
5.0 Fonctionnalités de cette version
Cette section résume les fonctionnalités disponibles lorsque vous exécutez un serveur de rapports en mode SharePoint intégré.
-
Utilisez l'outil de configuration de Reporting Services pour créer une base de données de serveur de rapports en mode SharePoint intégré.
-
Utilisez les nouvelles pages de configuration du serveur de rapports de l'administration centrale pour accorder l'accès des comptes de service à la configuration et aux bases de données de contenu SharePoint.
-
Utilisez la sécurité SharePoint pour contrôler l'accès au contenu et aux opérations du serveur de rapports.
-
Ajoutez dans une bibliothèque SharePoint des rapports et des modèles que vous avez créés dans les outils de SQL Server 2005 Reporting Services. Vous pouvez publier des rapports du Concepteur de rapports, ou utiliser l'action Télécharger sur une bibliothèque SharePoint pour télécharger tout élément du serveur de rapports. Si vous publiez les fichiers, vérifiez que vous avez spécifié des URL complètes. Un exemple d'URL pour un fichier téléchargé dans Shared Documents sur le site de niveau supérieur d'une application Web SharePoint serait http://nom-serveur-exemple/Shared Documents/CompanySales.rdl. L'URL doit inclure une extension de nom de fichier. Si la bibliothèque est sur un site, vous devez également inclure les sites et sous-sites avant la bibliothèque. Pour obtenir des informations complémentaires, reportez-vous à la rubrique Déploiement de rapports, de modèles et de sources de données partagées sur un site SharePoint, dans la documentation en ligne de SQL Server.
-
Créez de nouveaux fichiers de source de données (.rsds) à partir d'un site SharePoint à utiliser avec les rapports et modèles que vous ajoutez à la bibliothèque. Une nouvelle extension de nom de fichier nommée .rsds a été introduite dans cette version ; elle est utilisée pour les fichiers de données partagées que vous créez et stockez dans une bibliothèque.
-
Utilisez le nouveau composant WebPart Visionneuse de rapports pour afficher les rapports.
-
Utilisez le Générateur de rapports à partir d'un site SharePoint. Vous pouvez ouvrir ou modifier un fichier de définition de rapport existant du Générateur de rapports provenant d'une bibliothèque. Vous pouvez télécharger un modèle dans le Générateur de rapports pour créer de nouveaux rapports à partir de fichiers de modèles de rapports (.smdl) téléchargés ou publiés dans une bibliothèque SharePoint.
-
Utilisez de nouvelles pages Web et des options de configuration pour définir les autorisations et les propriétés des rapports (.rdl), des modèles (.smdl), des ressources et des sources de données partagées (.rsds) que vous ajoutez ou créez sur un site SharePoint. Vous pouvez aussi utiliser les pages d'une application Web pour définir des planifications et des abonnements.
Remarque : |
---|
Les versions antérieures de Reporting Services comprennent deux composants WebPart qui offrent une intégration minimum entre un serveur de rapports et le site SharePoint. Ces composants WebPart ne font pas partie du complément Reporting Services et ont une configuration et des fonctionnalités différentes. Pour plus d'informations sur les différences entre ces composants WebPart et le composant WebPart inclus dans le complément Reporting Services, reportez-vous à la rubrique relative à la comparaison des niveaux d'intégration entre les versions de Reporting Services et SharePoint Technologies, de la documentation en ligne de SQL Server. |
Fonctionnalités non prises en charge
La prise en charge des fonctionnalités de la technologie SharePoint suivantes n'est pas prévue pour les éléments traités sur un serveur de rapports Reporting Services :
-
Intégration du calendrier Outlook pour les opérations planifiées du serveur de rapports. Vous ne pouvez pas utiliser le calendrier Outlook pour planifier le traitement des données ou des abonnements sur un serveur de rapports.
-
Les fonctionnalités de personnalisation ne sont pas prises en charge pour le composant WebPart Visionneuse de rapports. La date, l'heure et les devises doivent être spécifiées dans les formats définis au niveau du site.
-
L'accès anonyme ne peut pas être activé pour l'application Web SharePoint.
La prise en charge des fonctionnalités suivantes sur un serveur de rapports qui s'exécute en mode SharePoint intégré n'est pas prévue :
-
Le Gestionnaire de rapports ou SQL Server Management Studio. Toute la gestion des serveurs s'effectue via l'outil de configuration de Reporting Services et l'administration centrale de SharePoint.
-
Le modèle d'autorisation fondé sur les rôles Reporting Services qui inclut des rôles prédéfinis tels que Navigateur, Contenu, Gestionnaire et Service de publication. Un serveur de rapports configuré pour l'intégration SharePoint utilise toujours les groupes et autorisations SharePoint pour contrôler l'accès au contenu et aux opérations du serveur de rapports.
-
Extensions de sécurité personnalisées. Un serveur de rapport qui s'exécute en mode SharePoint intégré utilise une version modifiée de l'extension de sécurité par défaut ; vous ne pouvez pas utiliser les fonctionnalités d'authentification personnalisées de Reporting Services sur un serveur de rapports qui s'exécute en mode SharePoint intégré.
-
La migration de contenus de serveurs de rapports entre les bases de données de serveurs configurées pour des modes différents. Le contenu stocké dans chaque type de base de données contient les autorisations et les adresses qui ne sont pas valides dans un mode différent.
-
Les rapports liés ne sont pas pris en charge.
-
Les abonnements pilotés par les données ne sont pas pris en charge.
-
Les pages Gérer les travaux et l'API utilisées pour arrêter un processus d'exécution de rapport en cours ne sont pas prises en charge.
-
Les méthodes de traitement par lots ne seront pas prises en charge.
-
Le dossier Mes Rapports n'est pas pris en charge.
6.0 Problèmes connus
Cette section décrit les problèmes connus de cette version du complément Reporting Services. Pour obtenir des informations complémentaires sur les problèmes connus de SP2, reportez-vous au fichier Lisez-moi de SP2.
6.1 Une erreur de temporisation ASP.NET se produit après deux minutes de traitement de rapport
Sur un serveur de rapports qui s'exécute en mode SharePoint intégré, vous pouvez obtenir une erreur de temporisation ASP.NET pour les rapports longs qui nécessitent un temps de traitement supérieur à celui spécifié dans la temporisation par défaut. Par défaut, la temporisation ASP.NET est définie aux alentours de 2 minutes. Les rapports qui nécessitent plus de deux minutes de traitement se ferment de façon inattendue et la page d'erreur Windows SharePoint Services s'affiche avec l'erreur suivante : « Une erreur inattendue s'est produite. »
Si vous pensez que cette erreur est liée à la temporisation, vous pouvez remédier à ce problème en ajoutant un attribut httpRuntime executionTimeout au fichier Web.config de l'application Web SharePoint.
Assurez-vous de fournir une valeur suffisante pour le traitement des rapports longs. Pour un serveur de rapports en mode natif, la valeur par défaut est de 9000 secondes pour un serveur de rapports et le Gestionnaire de rapports. Choisissez une valeur similaire lorsque vous spécifiez executionTimeout pour l'application Web SharePoint.
-
Allez dans <lecteur>:\inetpub\wwwroot\wss\VirtualDirectories\<dir>. Le nom du répertoire est basé sur le numéro de port utilisé pour accéder au site SharePoint. Si le site SharePoint utilise le port 80, le chemin est \inetpub\wwwroot\wss\VirtualDirectories\80.
-
Ouvrez Web.config.
-
Recherchez
httpRuntime
. -
Ajoutez la valeur executionTimeout. Les exemples qui suivent illustrent la syntaxe valide pour cet attribut :
<httpRuntime maxRequestLength="51200" executionTimeout = "9000" />
Pour plus d'informations, consultez la page relative à l'élément
Si vous avez déployé plusieurs applications dans une batterie de serveurs SharePoint, répétez les étapes précédentes pour chaque fichier Web.config de la batterie. Ceci s'applique à tous les fichiers Web.config de l'application Web SharePoint dans les sous-répertoires de <lecteur>:\inetpub\wwwroot\wss\VirtualDirectories. Cela s'applique aussi aux fichiers Web.config des applications de la batterie installées sur différents ordinateurs.
6.2 Ne spécifiez pas http://localhost pour l'URL d'un serveur de rapports utilisé dans une batterie SharePoint
Lorsque vous spécifiez l'URL du serveur de rapports dans la page Gérer les paramètres d'intégration dans l'Administration centrale de SharePoint 3.0, n'utilisez pas http://locahost/serveurderapports comme URL du serveur si ce serveur de rapports est intégré aux applications Web SharePoint qui font partie de la batterie. Une adresse URL qui spécifie http://localhost n'est pas valide pour les applications Web SharePoint installées sur des serveurs distants.
6.3 Configuration de comptes d'administration et de service pour l'utilisation de comptes d'utilisateur uniques
Une installation de technologie et de produits SharePoint utilise tout un ensemble de comptes pour exécuter les services et accéder aux serveurs. Si vous spécifiez des comptes de domaine dans votre déploiement, suivez bien les meilleures pratiques recommandées et spécifiez des comptes exclusivement utilisés par l'application Web SharePoint. Ne configurez pas de compte de service à exécuter sous le compte d'utilisateur de domaine d'une personne qui doit accéder au site SharePoint. Si vous accédez à un site SharePoint avec les informations d'identification d'un service, vous risquez d'obtenir des erreurs d'accès refusé lorsque vous ouvrez des rapports.
Si vous n'utilisez pas un compte de domaine, vous risquez de rencontrer un deuxième problème si les facteurs qui suivent sont combinés :
-
Le serveur de rapports est intégré à une batterie Sharepoint qui comprend plus d'un ordinateur.
-
Le site SharePoint et le serveur de rapports se trouvent sur des ordinateurs différents.
-
Le site SharePoint est hébergé dans un pool d'applications qui s'exécute en tant que compte intégré, par exemple NetworkService.
-
La connexion du point de terminaison du proxy Reporting Services au serveur de rapports est configurée pour utiliser le mode Compte approuvé.
Dans ce scénario, lorsque l'utilisateur consulte un rapport ou accède aux fonctionnalités de Reporting Services à partir du site SharePoint, l'erreur suivante se produit :
« Une erreur s'est produite lors de la connexion au serveur de rapports. Vérifiez que le serveur est disponible et configuré pour le mode intégré de SharePoint. Les autorisations accordées à l'utilisateur <nom_compte> ne sont pas suffisantes pour effectuer cette opération. »
Pour éviter cette erreur, suivez les recommandations de la documentation produit de Windows SharePoint Services 3.0 et exécutez le service de pool d'applications en tant que compte de domaine. Pour plus d'informations sur les exigences et les recommandations relatives aux comptes de service, consultez
6.4 Exigences du compte de service pour Reporting Services
Les restrictions sur l'utilisation de comptes intégrés s'appliquent à certaines topologies de déploiement de Reporting Services qui comprennent le cas dans lequel un serveur de rapports s'exécute en mode SharePoint intégré. La combinaison des facteurs qui suivent sont à l'origine des exigences du compte de service :
-
Le serveur de rapports est intégré à une batterie Sharepoint qui comprend plus d'un ordinateur.
-
Le serveur de rapports et le site Web de l'administration centrale SharePoint s'exécutent sur des ordinateurs distincts.
Dans ce scénario, si le service Web Report Server ou le service Windows s'exécute sous un compte intégré tel que NetworkService, l'option Ajouter des comptes approuvés Reporting Services de l'administration centrale SharePoint ne fonctionne pas correctement. Par conséquent, l'accès aux fonctionnalités Reporting Services via un site SharePoint provoque l'erreur suivante :
« Une erreur s'est produite lors de la connexion au serveur de rapports. Vérifiez que le serveur est disponible et configuré pour le mode intégré de SharePoint. --> Le serveur n'a pas pu traiter la demande. --> Le client a trouvé le type de contenu 'text/html; charset=utf-8', mais attendait 'text.xml'. »
Pour éviter cette erreur, choisissez l'une des approches qui suivent :
-
Sur l'ordinateur qui héberge le serveur de rapports, continuez à exécuter le service Web Report Server en tant que NetworkService et ajoutez le compte intégré, par exemple NT_AUTHORITY\NetworkService, au groupe Windows WSS_WPG.
-
Configurez comme suit les comptes de service pour qu'ils s'exécutent sous un compte d'utilisateur de domaine :
-
Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.
-
Cliquez sur Identité du service Windows, sur Compte Windows, tapez un compte d'utilisateur de domaine, puis cliquez sur Appliquer.
-
Cliquez sur Identité du service Web, pour Report Server, cliquez sur Nouveau, tapez un nom de pool d'applications, cliquez sur Compte Windows, tapez un compte d'utilisateur de domaine, puis cliquez sur Appliquer.
-
Réinitialisez les services IIS.
-
Redémarrez le service Windows.
-
Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.
6.5 Des erreurs serveur se produisent lorsque des fichiers plus anciens ne sont pas supprimés lors de la désinstallation ou de la mise à niveau
Si vous avez installé une version CTP (Customer Technical Preview) du complément Reporting Services, vous risquez de rencontrer des erreurs de serveur ou des erreurs de configuration si vous installez une version plus récente. Le fichier ReportServer.resx n'est pas supprimé lorsque vous désinstallez une version CTP, ce qui provoque l'erreur « L'espace de noms 'Ressources' contient déjà une définition pour 'ReportServer' » lorsque vous installez une version plus récente. Pour remédier à cette erreur, supprimez ReportServer<ID_culture>.resx du dossier \inetpub\wwwroot\wss\virtualdirectories\<numéro_port>\App_globalresources, puis relancez le programme d'installation du complément Reporting Services.
Si vous avez installé une version précédente, vous devez la désinstaller avant d'installer la nouvelle version. Il n'existe pas de prise en charge de la mise à niveau des versions précédentes de ce complément.
6.6 Fournisseur de remise NULL n'est pas une extension de valide pour les abonnements créés sur un site SharePoint
Lorsque vous vous abonnez à un rapport, un des choix de Type de remise est Fournisseur de remise NULL. Ce type de remise n'est pas pris en charge pour les abonnements individuels que vous pouvez créer sur un site SharePoint. Pour le supprimer de la liste des valeurs disponibles, modifiez le fichier RSReportServer.config sur l'ordinateur du serveur de rapports pour cacher ce type de remise dans les pages de l'application.
-
Ouvrez le fichier RSReportServer.config dans un éditeur de texte.
-
Remplacez cette entrée :
Par celle-ci :<Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
<Extension Name="NULL" Visible="False" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
7.0 Notes concernant la documentation
Cette section contient de nouvelles informations ou des informations mises à jour concernant l'aide du complément Reporting Services.
7.1 L'autorisation « Utiliser les interfaces distantes » est utilisée pour accéder au serveur de rapports
L'aide en ligne indique que l'autorisation « Utiliser les interfaces distantes » n'est pas utilisée. Ceci n'est pas correct. L'autorisation est en fait nécessaire pour accéder au serveur de rapports. Si vous utilisez les niveaux d'autorisations prédéfinis (Contrôle total, Collaboration ou Visiteur), l'autorisation est déjà incluse. Si vous créez des niveaux d'autorisations personnalisés, vérifiez que vous incluez « Utiliser les interfaces distantes » dans le niveau d'autorisation que vous créez.
7.2 L'autorisation « Parcourir les informations utilisateur » est nécessaire pour les opérations de navigation de publication
Lorsque vous utilisez des paramètres d'autorisations personnalisés pour accéder aux rapports et autres éléments traités sur un serveur de rapports, vous devez inclure l'autorisation « Parcourir les informations utilisateur » pour permettre les opérations suivantes :
-
Parcourir des rapports et autres éléments sur des sites, des bibliothèques et des dossiers.
-
Publier des rapports et autres éléments dans une bibliothèque.
L'autorisation « Parcourir les informations utilisateur » permet au serveur de rapports de retourner des informations sur l'auteur de l'élément et sur l'utilisateur qui l'a modifié en dernier. Sans cette autorisation, le serveur de rapports retourne les erreurs suivantes :
-
Pour les opérations de type Parcourir, l'erreur est : « Report Server a rencontré une erreur SharePoint. ---> System.UnauthorizedAccessException : Accès refusé. »
-
Pour les opérations de type Publier, l'erreur est : « Les autorisations accordées à l'utilisateur '<domaine>\<utilisateur> ne sont pas suffisantes pour effectuer cette opération. »
Si vous utilisez des niveaux d'autorisations prédéfinis, aucune action n'est nécessaire, car l'autorisation « Parcourir les informations utilisateur » est déjà incluse dans Contrôle total, Création, Collaboration, Lecture et Accès limité. Cependant, si vous utilisez des niveaux d'autorisations personnalisés ou que vous modifiez les autorisations affectées à un utilisateur ou groupe spécifique, vous devez ajouter cette autorisation manuellement.
7.3 Définir des autorisations par programme
Certaines autorisations dépendent d'autres autorisations (par exemple « Ajouter des éléments » dépend de « Afficher les éléments » et ne peut pas être correctement utilisé si « Afficher les éléments » ne se trouve pas dans le même niveau d'autorisation). Les dépendances entre autorisations introduisent des exigences quant à la spécification des autorisations. Si vous définissez les autorisations à partir des pages d'application, toutes les permissions dépendantes sont automatiquement sélectionnées. Toutefois, si vous définissez les autorisations par programme, vous devez ajouter les autorisations dépendantes vous-même. Pour obtenir la liste complète des dépendances des autorisations, consultez la rubrique « Niveaux d'autorisations et autorisations » de l'aide en ligne de votre site SharePoint.
7.4 Définition de la sécurité de l'élément de modèle et utilisation d'un modèle contenant des autorisations d'élément de modèle
Vous pouvez contrôler l'accès à des entités et des perspectives spécifiques dans un modèle en définissant des autorisations sur la hiérarchie d'élément depuis le modèle. Pour définir des autorisations dans un modèle, vous devez disposer de l'autorisation « Gérer les autorisations », une autorisation de niveau site accordée à tous les propriétaires de sites et autres groupes SharePoint qui disposent du niveau Contrôle total. Si vous souhaitez accorder à des utilisateurs spécifiques la possibilité de définir la sécurité de l'élément de modèle, vous devez désactiver l'héritage des autorisations et accorder des autorisations de niveau plus élevé sur le fichier de modèle (par exemple Contrôle total, qui comprend l'autorisation Gérer les autorisations). Lorsque vous accordez l'autorisation Contrôle total sur un élément de la bibliothèque, les autorisations sont limitées à cet élément et ne s'appliquent pas au parent ou à d'autres éléments de la même bibliothèque. Une fois que l'utilisateur dispose de l'autorisation Gérer les autorisations sur le modèle, il peut définir la sécurité de l'élément de modèle via le site SharePoint.
Pour configurer le niveau d'autorisation Contrôle total sur un fichier de modèle (.smdl), effectuez les opérations suivantes :
-
Connectez-vous au site SharePoint à l'aide d'un compte qui dispose de l'autorisation Gérer les autorisations sur le site.
-
Ouvrez la bibliothèque qui contient le modèle.
-
Pointez sur le modèle.
-
Cliquez sur la flèche orientée vers le bas en regard du modèle, puis sélectionnez Gérer les autorisations.
-
Cliquez sur Actions.
-
Cliquez sur Modifier les autorisations. Cliquez sur OK.
-
Cliquez sur Nouveau.
-
Cliquez sur Ajouter des utilisateurs.
-
Dans Utilisateurs/Groupes, entrez le compte d'utilisateur.
-
Sélectionnez Définir directement les autorisations des utilisateurs.
-
Cliquez sur Contrôle total.
-
Cliquez sur OK.
Une fois ces opérations terminées, l'utilisateur doit être en mesure d'ouvrir la bibliothèque, de sélectionner le modèle, de cliquer sur la flèche vers le bas à côté du modèle et de cliquer sur Gérer la sécurité des éléments de modèles. Lorsque vous définissez les autorisations sur les éléments de modèles, procédez comme suit :
-
Pour les utilisateurs qui doivent disposer d'un accès complet au modèle (par exemple pour explorer les données et consulter les rapports générés interactifs ou pour créer des rapports dans le Générateur de rapports), accordez les autorisations au niveau du nœud racine du modèle.
-
Pour les utilisateurs qui n'ont besoin que d'un accès limité (par exemple pour consulter un rapport qui contient des données sur l'entité Contact), accordez des autorisations pour une entité spécifique ou un jeu d'entités dans la hiérarchie du modèle, mais pas sur le nœud racine du modèle.
-
Vous devez affecter des autorisations sur le nœud racine du modèle pour au moins un utilisateur. Vous devez affecter des autorisations sur le nœud racine du modèle pour au moins un utilisateur.
Une fois la sécurité de l'élément de modèle définie, les utilisateurs qui disposent de l'autorisation de chargement du modèle dans le Générateur de rapports peuvent créer des rapports à l'aide des parties du modèle auxquelles ils ont accès. De même, une fois le rapport enregistré dans la bibliothèque, les utilisateurs peuvent ouvrir le rapport et consulter les données dans les parties du modèle auxquelles ils ont accès.
Les utilisateurs doivent disposer de l'autorisation Ouvrir les éléments sur le rapport et sur tout modèle utilisé par le rapport. Dans la plupart des cas, les utilisateurs qui disposent de l'autorisation d'accès au site SharePoint disposent automatiquement de cette autorisation. L'autorisation Ouvrir les éléments fait partie de tous les niveaux d'autorisations prédéfinis, à l'exception de Accès limité.
Si le modèle est régénéré, vous devez réinitialiser les autorisations. La régénération du modèle efface tous les paramètres relatifs aux autorisations dans le modèle. Notez que si un utilisateur dispose du niveau d'autorisation Collaboration ou Ajouter des éléments, il peut régénérer le modèle. L'utilisateur n'est pas averti de la possible perte des paramètres de sécurité.
7.5 Comment générer un modèle
L'aide en ligne indique que vous pouvez générer un modèle à l'aide de l'action Générer le modèle sur un fichier source partagé (.rsds) dans la bibliothèque. Cette information n'est pas correcte. L'action Générer le modèle n'existe pas.
Pour générer un modèle de rapport à partir d'un site SharePoint, vous devez utiliser la commande Nouveau | Modèle du Générateur de rapports.
Pour pouvoir utiliser le menu Nouveau, vous devez d'abord avoir enregistré les types de contenus du serveur de rapports dans la bibliothèque SharePoint que vous utilisez.
-
Ouvrez la bibliothèque qui contient le fichier modèle. Dans la barre de menus de la bibliothèque, les menus suivants s'affichent : Nouveau, Télécharger, Actions et Paramètres. Si Paramètres ne s'affiche pas, vous ne disposez pas des autorisations nécessaires pour ajouter un type de contenu.
-
Dans le menu Paramètres, cliquez sur Paramètres de la bibliothèque de documents.
-
Dans Paramètres généraux, cliquez sur Paramètres avancés.
-
Dans la section Types de contenu, sélectionnez Oui pour autoriser plusieurs types de contenu.
-
Modifiez éventuellement les autres paramètres comme souhaité, puis cliquez sur OK.
-
Sous Types de contenu, cliquez sur Ajouter à partir de types de contenu de site existants.
-
Dans la section Sélectionner des types de contenu, dans Sélectionner des types de contenus dans, cliquez sur la flèche pour sélectionner Reporting Services.
-
Dans la liste Types de contenu de site disponibles, cliquez sur Modèle du Générateur de rapports, puis sur Ajouter pour déplacer le type de contenu sélectionné dans la liste Type de contenu à ajouter.
-
Pour ajouter les types de contenu Rapport du Générateur de rapports et Source de données du rapport, répétez les étapes 4 et 5.
-
Après avoir sélectionné tous les types de contenu à ajouter, cliquez sur OK.
Les modèles générés utilisent toujours les paramètres par défaut et comprennent l'intégralité du schéma de la source de données sur laquelle ils sont basés. Si vous voulez un modèle personnalisé, vous devez utiliser une autre méthode pour créer le modèle. Pour plus d'informations sur les requêtes appropriées, consultez la rubrique « Création de rapports ad hoc avec des modèles de rapport » dans la documentation en ligne de SQL Server. Pour générer un modèle de rapport :
-
Ouvrez la bibliothèque qui contient le fichier modèle.
-
Dans le menu Actions, cliquez sur Nouveau.
-
Cliquez sur Modèle du Générateur de rapports.
-
Entrez le nom du modèle.
-
Dans Lien de source de données, cliquez sur le bouton permettant de parcourir les éléments (...) et sélectionnez un fichier de source de données partagée (.rsds). Vous ne pouvez sélectionner que des fichiers .rsds. Vous devez sélectionner un fichier .rsds qui définit une connexion à un type de source de données valide pour la génération de modèles. Les sources de données compatibles sont les sources de données relationnelles SQL Server, les sources de données multidimensionnelles Analysis Services et les sources de données Oracle.
-
Cliquez sur OK. Si le schéma de base de données est volumineux, la génération du modèle peut prendre un certain temps. La génération s'effectue sur le serveur de rapports. Lorsque la génération du modèle est terminée, un nouveau modèle apparaît dans la bibliothèque.
Une fois le modèle généré, vous pouvez le régénérer : sélectionnez le modèle, cliquez sur la flèche vers le bas, puis cliquez sur Régénérer le modèle.
7.6 Comment lier des rapports consultables à l'aide de clics à des entités d'un modèle
Dans le Générateur de rapports, un rapport consultable à l'aide de clics est un rapport qui fournit des informations détaillées sur les données contenues dans le rapport principal. Un rapport consultable à l'aide de clics est affiché lorsque l'utilisateur du Générateur de rapports clique sur des données interactives apparaissant dans le rapport principal. Ces rapports sont automatiquement générés par le serveur de rapports.
Remarque : |
---|
Les rapports consultables à l'aide de clics ne sont disponibles que lorsque vous exécutez SQL Server Enterprise Edition. Si vous ne savez pas précisément quelle est la version de SQL Server qu'utilise votre organisation, contactez votre administrateur de base de données. |
Au lieu d'utiliser les modèles par défaut générés par le serveur de rapports, vous pouvez créer un rapport dans le Générateur de rapports et l'utiliser comme rapport consultable à l'aide de clics personnalisé. Vous pouvez ensuite lier votre rapport au modèle en tant que rapport consultable à l'aide de clics à instance unique ou à instances multiples.
Pour mapper un rapport en tant que rapport consultable à l'aide de clics à instance unique, effectuez les opérations suivantes :
-
Si la bibliothèque n'est pas déjà ouverte, cliquez sur son nom dans la barre de lancement rapide. Si le nom de votre bibliothèque n'apparaît pas, cliquez sur Afficher tout le contenu du site, puis cliquez sur le nom de votre bibliothèque.
-
Pointez sur le modèle pour lequel vous voulez personnaliser les rapports.
-
Cliquez sur la flèche vers le bas et sélectionnez Gérer les rapports consultables à l'aide de clics.
La page Rapports consultables à l'aide de clics s'affiche.
-
Sélectionnez l'entité pour laquelle vous souhaitez que le rapport consultable à l'aide de clics s'affiche.
Remarque : L'entité principale ou de base employée dans le rapport personnalisé doit être celle sélectionnée à l'étape 4. -
Cliquez sur le bouton de points de suspension (...) Instance unique.
-
Sélectionnez le rapport consultable à l'aide de clics personnalisé, puis cliquez sur OK.
Lorsqu'un utilisateur consulte un rapport et clique sur une instance unique de l'entité sélectionnée à l'étape 4, le rapport consultable à l'aide de clics personnalisé s'affiche.
Pour mapper un rapport en tant que rapport consultable à l'aide de clics à instances multiples, effectuez les opérations suivantes :
-
Si la bibliothèque n'est pas déjà ouverte, cliquez sur son nom dans la barre de lancement rapide. Si le nom de votre bibliothèque n'est pas visible, cliquez sur Afficher tout le contenu du site, puis sur le nom de votre bibliothèque.
-
Pointez sur le modèle pour lequel vous voulez personnaliser les rapports.
-
Cliquez sur la flèche vers le bas et sélectionnez Gérer les rapports consultables à l'aide de clics.
La page Rapports consultables à l'aide de clics s'affiche.
-
Sélectionnez l'entité pour laquelle vous souhaitez que le rapport consultable à l'aide de clics s'affiche.
Remarque : L'entité principale ou de base employée dans le rapport personnalisé doit être celle sélectionnée à l'étape 4. -
Cliquez sur le bouton de points de suspension (...) Instances multiples.
-
Sélectionnez le rapport consultable à l'aide de clics personnalisé, puis cliquez sur OK.
Lorsqu'un utilisateur consulte un rapport et clique sur des instances multiples de l'entité sélectionnée à l'étape 4, le rapport consultable à l'aide de clics personnalisé s'affiche.
7.7 Modification des comptes de service Reporting Services ou extension d'une application Web SharePoint
Lorsque vous configurez les paramètres d'intégration SharePoint dans l'administration centrale de SharePoint, une des étapes consiste à utiliser la page Ajouter des comptes approuvés Reporting Services pour accorder l'accès à la base de données SharePoint pour les comptes de service Reporting Services. Si par la suite vous changez les comptes de service utilisés pour exécuter le service Windows Report Server ou le service Web Report Server, vous devez répéter cette étape de la configuration. De même, si vous ajoutez une application Web SharePoint à une batterie de serveurs configurée pour l'intégration au serveur de rapports et que cette application est configurée pour s'exécuter sous un compte d'utilisateur différent de celui des autres applications de la batterie, vous devez répéter l'étape de configuration qui accorde l'accès à la base de données aux comptes du serveur de rapports. Une fois les informations d'accès à la base de données réinitialisées, vous devez redémarrer le service Windows SharePoint Services pour vous assurer que l'ancienne connexion n'est plus utilisée.
-
Dans Outils d'administration, cliquez sur Administration centrale SharePoint 3.0.
-
Cliquez sur Gestion des applications.
-
Dans la section Reporting Services, cliquez sur Ajouter des comptes approuvés Reporting Services.
-
Cliquez sur OK. La boîte de dialogue Entrer les informations d'identification s'affiche.
-
Entrer les informations d'identification d'un utilisateur membre du groupe Administrateurs local sur l'ordinateur qui héberge le serveur de rapports. Ces informations seront utilisées pour une seule connexion à l'ordinateur du serveur de rapports afin de récupérer les informations du compte de service. Le nom de connexion à la base de données créé pour chaque compte de service est mis à jour dans les bases de données SharePoint.
-
Pour redémarrer le service, cliquez sur Opérations.
-
Dans Topologie et services, cliquez sur Services sur le serveur.
-
Pour Application Web Windows SharePoint Services, cliquez sur Arrêter.
-
Attendez que le service s'arrête.
-
Cliquez sur Démarrer.
7.8 Utilisation du compte de traitement de rapport sans assistance pour une connexion de source de données de rapport
Lorsque vous créez une source de données partagée ou que vous modifiez une source de données de rapport personnalisée, une des options que vous pouvez spécifier pour le type d'informations d'identification est « Compte de traitement de rapport sans assistance ». Cette option est équivalente à « Aucune » ou « Ne pas demander les informations d'identification » que vous voyez dans les outils Reporting Services qui offrent une interface utilisateur pour la spécification des propriétés de la connexion à la source de données.
Le compte de traitement de rapport sans assistance est utilisé pour la connexion aux serveurs externes lors de l'accès à des sources de données qui ne traitent pas les informations d'identification (par exemple les sources de données XML), pour le traitement sans assistance de rapports ou pour la récupération de fichiers image externes. Lorsque vous sélectionnez « Compte de traitement de rapport sans assistance », le serveur de rapports utilise les informations d'identification de ce compte pour se connecter à un ordinateur externe, mais ces informations ne sont pas transmises à la source de données cible.
Si vous souhaitez utiliser les informations d'identification pour vous connecter à une base de données, vous devez spécifier ces informations dans la chaîne de connexion. Vous pouvez spécifier Integrated Security=SSPI si le serveur de base de données prend en charge la sécurité intégrée Windows et si le compte utilisé pour le traitement de rapport sans assistance dispose de l'autorisation de lecture dans la base de données. Sinon, vous devez entrer le nom d'utilisateur et le mot de passe dans la chaîne de connexion, où ces informations apparaissent en texte en clair à tout utilisateur qui peut modifier les propriétés de la connexion à la source de données.
Bien que rien ne vous empêche d'utiliser le compte de traitement de rapport sans assistance pour récupérer les données une fois la connexion établie, il n'est pas recommandé de le faire. Ce compte est prévu pour des fonctions bien spécifiques. Si vous l'utilisez pour récupérer des données, vous allez à l'encontre de sa fonction première.