Intégration de serveurs de rapports SQL Server 2008 SP2 à SharePoint 2010

Le Service Pack 2 (SP2) de SQL Server 2008 met à jour les fonctionnalités d'intégration SharePoint des serveurs de rapports SQL Server Reporting Services. Les serveurs de rapports SQL Server 2008 SP2 peuvent être intégrés aux produits SharePoint 2010 ainsi qu'aux produits SharePoint 2007. Les fonctionnalités SharePoint 2010 prises en charge par l'intégration SQL Server 2008 SP2 Reporting Services sont les mêmes que celles prises en charge lors de l'intégration à SharePoint 2007. La prise en charge des fonctionnalités dépend également de la prise en charge de la compatibilité descendante SharePoint 2010. Consultez votre documentation SharePoint pour plus d'informations sur la compatibilité descendante.

Le serveur de rapports SQL Server 2008 SP2 mis à jour s'intègre aux produits SharePoint 2010

La prise en charge de SharePoint 2010 a été ajoutée dans la mise à jour cumulative SQL Server 2008 8 (CU8). Cette prise en charge de SharePoint 2010 fait également partie de SQL Server 2008 SP2.

Important

L'authentification basée sur les revendications de SharePoint 2010 n'est pas prise en charge par les serveurs de rapports SQL Server 2008 ni SQL Server 2008 SP2. Utilisez SQL Server 2008 R2 Reporting Services si vous devez utiliser une application Web SharePoint 2010 compatible avec les revendications. Pour plus d'informations, consultez la section des problèmes connus.

Considérations sur la mise à niveau de SharePoint

Si vous effectuez une mise à niveau vers SharePoint 2010 et que vous ne mettez pas également à niveau votre instance SQL Server vers SQL Server 2008 R2, les étapes de mise à niveau suivantes sont recommandées.

Environnement de départ : SharePoint 2007, complément SQL Server 2008Reporting Services pour les produits SharePoint 2007 et serveurs de rapports SQL Server 2008

  1. Mettez à niveau tous les serveurs de rapports configurés pour le mode SharePoint vers SQL Server 2008 SP1 CU8 (ou version ultérieure) ou SQL Server 2008 SP2.

  2. Mettez à niveau tous les serveurs Web frontaux (WFE) vers le complément SQL Server 2008 R2Reporting Services pour les produits SharePoint 2010. Vous pouvez installer le nouveau complément en installant le programme d'installation préalable de SharePoint 2010. Le programme d'installation préalable de SharePoint 2010 installera le complément SQL Server 2008 R2Reporting Services pour les produits SharePoint 2010. L'installation du complément Reporting Services pour SharePoint mettra à niveau et supprimera la version précédente du complément Reporting Services.

  3. Mettez à niveau SharePoint sur tous les serveurs de rapports et WFE SharePoint

Environnement de destination : SharePoint 2010, complément SQL Server 2008 R2Reporting Services, serveurs de rapports SQL Server 2008 SP1 CU 8 ou serveurs de rapports SQL Server 2008 SP2.

Modification du compte de service Reporting Services en un compte de domaine

Les produits SharePoint 2010 requièrent des comptes de domaine et ne prennent pas en charge le compte NetworkService en cas de déploiement dans un environnement de batterie. Si votre compte de service Reporting Services n'est pas configuré pour un compte de domaine, l'étape d'intégration échouera dans l'Administration centrale de SharePoint. Le problème ne s'applique pas aux installations autonomes de produits SharePoint 2010, uniquement dans un déploiement de batterie.

Comment intégrer SharePoint 2010 aux serveurs de rapports SQL Server 2008 SP2

Après l'installation du complément Reporting Services pour les produits SharePoint 2010, vous devez intégrer le serveur de rapports au serveur SharePoint. L'intégration d'un serveur de rapports SQL Server 2008 SP2 aux produits SharePoint 2010 requiert deux étapes :

  1. Configurez et activez l'intégration Reporting Services :

    1. Ouvrez l'Administration centrale de SharePoint.

    2. Cliquez sur Paramètres généraux de l'application.

    3. Cliquez sur Intégration de Reporting Services.

    4. Tapez les valeurs appropriées dans les paramètres URL du service Web de Report Server, Mode d'authentification et Informations d'identification.

    Pour plus d'informations sur l'activation de l'intégration Reporting Services, consultez Procédure : configurer l'intégration de Report Server dans l'administration centrale SharePoint.

  2. Établissez l'accès depuis l'environnement SharePoint aux bases de données du serveur de rapports. Pour ajouter le serveur de rapports à l'intégration et accorder l'accès aux bases de données :

    1. Ouvrez l'Administration centrale de SharePoint.

    2. Cliquez sur Paramètres généraux de l'application.

    3. Cliquez sur Ajouter un serveur de rapports à l'intégration.

    4. Tapez les valeurs appropriées et cliquez sur OK.

Problèmes connus avec l'intégration SharePoint 2010

Cette section décrit les problèmes connus lors de l'utilisation de l'intégration SQL Server 2008 SP2 Reporting Services SharePoint.

Le Générateur de rapports versions 1.0 et 2.0 ne démarre pas lorsque le serveur SQL Server 2008 SP2 est intégré à SharePoint 2010

Le complément Reporting Services pour SharePoint 2010 configure l'environnement SharePoint pour utiliser le Générateur de rapports version 3.0. Les serveurs de rapports SQL Server 2008 et SQL Server 2008 SP2 ne sont pas compatibles avec le Générateur de rapports version 3.0. Si vous intégrez un serveur de rapports SQL Server 2008 SP2 à SharePoint 2010, les versions ClickOnce du Générateur de rapports versions 1.0 et 2.0 ne peuvent pas démarrer. Pour corriger le problème, configurez l'URL de lancement du Générateur de rapports personnalisée selon la version appropriée du Générateur de rapports.

Pour modifier l'URL de lancement du Générateur de rapports personnalisée

  1. Ouvrez l'Administration centrale de SharePoint.

  2. Cliquez sur Paramètres généraux de l'application.

  3. Dans la section Reporting Services, cliquez sur Définir des paramètres par défaut serveur.

  4. Pour le Générateur de rapports version 2.0, tapez /_vti_bin/ReportBuilder/ReportBuilder_2_0_0_0.application dans la zone de texte URL de lancement du Générateur de rapports personnalisée. Pour le Générateur de rapports version 1.0, tapez /_vti_bin/ReportBuilder/ReportBuilder.application.

  5. Cliquez sur OK.

Un message d'erreur concernant une valeur « inconnue » s'affiche lorsque vous essayez de modifier des paramètres de rapport

Lorsque vous essayez de mettre à jour les propriétés d'un paramètre de rapport dans la page Gérer les paramètres d'une bibliothèque de documents SharePoint, vous voyez s'afficher un message d'erreur semblable au suivant : La valeur demandée « inconnue » est introuvable. Il s'agit d'un problème connu lors de l'utilisation des produits SharePoint 2010 intégrés aux serveurs de rapports SQL Server 2008 SP2.

L'authentification basée sur les revendications de SharePoint 2010 n'est pas prise en charge

L'authentification basée sur les revendications est une nouvelle fonctionnalité dans les produits SharePoint 2010 ; toutefois, cette authentification n'est pas prise en charge par les serveurs de rapports SQL Server 2008 SP2. L'intégration de serveurs de rapports SQL Server 2008 SP2 à SharePoint 2010 ne prend en charge que l'authentification Windows. Cette section décrit les problèmes connus que vous pouvez rencontrer avec les sites SharePoint 2010 configurés pour l'authentification basée sur les revendications.

  • Les rapports générés interactifs ne fonctionnent pas à partir de sites SharePoint configurés pour l'authentification basée sur les revendications. Lorsque vous essayez de cliquer dans un rapport, un message d'erreur semblable au suivant s'affiche :

    « Les autorisations accordées à l'utilisateur « REDMOND\NOM_UTILISATEUR » sont insuffisantes pour effectuer cette opération. (rsAccessDenied). »

  • Vous ne pouvez pas accéder directement à votre reportserver. Si vous tentez de vous rendre sur http://<Serveur RS>/ReportServer, un message d'erreur similaire au message suivant s'affiche : « L'utilisateur spécifié <Domaine>\<Nom d'utilisateur> est introuvable. Pour contourner ce problème, utilisez la forme _vti_bin appropriée de l'URL plutôt que de vous rendre directement sur le serveur de rapports. Par exemple, utilisez l'URL http://<site_SharePoint>/_vti_bin/ReportServer.

  • Les liens inclus dans un message électronique créé par un abonnement échouent. Les abonnements envoyés d'un site SharePoint 2010 configuré pour l'authentification basée sur les revendications incluent des liens qui ne peuvent pas être correctement authentifiés de retour sur le site prenant en charge les revendications.