Dépannage de problèmes de configuration

Utilisez cette rubrique pour résoudre les problèmes liés à la configuration d'un serveur de rapports. Les problèmes suivants sont traités :

  • Problèmes d'administration sur Windows Vista ou Windows Server 2008

  • Erreurs de réservation et d'inscription d'URL

  • Conditions requises de version pour l'outil de configuration de Reporting Services

  • Erreur d'instance nommée introuvable lorsque l'accès aux bases de données en mode intégré SharePoint est accordé

  • Restrictions d'hôte local pour une batterie de serveurs SharePoint

  • Conditions requises par le compte de service pour Reporting Services dans un déploiement SharePoint

  • Conditions requises par le compte de domaine pour les services d'administration dans un déploiement SharePoint

  • Exigences quant à la version de la base de données pour Reporting Services dans un déploiement SharePoint

  • Exception interceptée lors de l'instanciation de l'extension de serveur de rapports TERADATA

Problèmes d'administration sur Windows Vista ou Windows Server 2008

Sur Windows Vista, Windows Server 2008, ou Windows Server 2008 R2, le serveur de rapports ne fonctionne pas comme prévu après la mise en œuvre de la configuration par défaut, car une configuration supplémentaire est requise pour l'administration locale. Pour plus d'informations, consultez Procédure : configurer un serveur de rapports pour l'administration locale sur Windows Vista et Windows Server 2008 (Contrôle de compte d'utilisateur).

Erreurs de réservation et d'inscription d'URL

La réservation d'URL échoue si la syntaxe n'est pas valide ou si une URL identique est déjà définie. Les conditions d'erreur suivantes s'appliquent aux réservations d'URL :

  • Une URL que vous essayez de définir existe déjà.

  • Aucune valeur n'est stockée pour une application qui requiert des réservations d'URL. Le Gestionnaire de rapports et le service Web Report Server requièrent au moins une réservation d'URL.

  • Une ou plusieurs valeurs stockées dans le fichier RSReportServer.config n'existent pas dans HTTP.SYS.

  • Pour plusieurs entrées d'URL de la même application, le nom de répertoire virtuel est différent. Si vous créez plusieurs URL pour une application, vous devez utiliser le même nom de répertoire virtuel dans toutes les URL.

  • Un certificat SSL est spécifié mais pas installé.

  • Un préfixe a la valeur HTTPS, mais il n'y a aucun certificat SSL installé.

  • La réservation d'URL est manquante, elle a peut-être été supprimée par un autre outil.

  • Le service du serveur de rapports associé à la réservation est différent du compte de serveur de rapports réel. Cela peut se produire si vous modifiez le compte de service à l'aide d'un outil système ou administrateur au lieu de l'outil de configuration de Reporting Services.

L'inscription d'URL échoue si vous avez supprimé manuellement une URL du serveur de rapports de HTTP.SYS à l'aide d'un outil système ou d'un utilitaire au lieu de l'outil de configuration de Reporting Services. Elle échoue également si vous modifiez le compte de service dans un outil externe, car cela entraîne une désynchronisation du compte de service associé à la réservation par rapport au compte de service réel du service Report Server. Enfin, l'inscription d'URL échoue si un autre processus utilise déjà la réservation. Les erreurs d'inscription d'URL sont enregistrées dans le fichier journal des événements de l'application. Pour obtenir des instructions sur la manière d'afficher le fichier journal, consultez Journal d'application Windows.

Si vous rencontrez une erreur de réservation d'URL qui vous empêche d'utiliser les URL par défaut, car une installation précédente a utilisé ces valeurs, vous pouvez vous servir de la boîte de dialogue Configuration de site Web multiple avancée dans l'outil de configuration de Reporting Services pour effacer les URL et réutiliser les valeurs par défaut.

  1. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.

  2. Dans la page URL du service Web, choisissez une valeur non définie par défaut pour l'adresse IP (par exemple, 127.0.0.0).

  3. Cliquez sur Appliquer.

  4. Redémarrez le service. Vous pouvez utiliser les boutons Arrêter et Démarrer de la page État de Report Server dans l'outil de configuration de Reporting Services.

  5. Rouvrez la page URL du service Web.

  6. Cliquez sur Avancé.

  7. Cliquez sur Ajouter.

  8. Dans Adresse IP, cliquez sur Assigné.

  9. Sélectionnez port 80.

  10. Cliquez sur OK.

  11. Dans la page URL du service Web, cliquez sur Appliquer.

  12. Dans la liste des URL de la page URL du service Web, cliquez sur l'URL pour vérifier si elle est valide.

  13. Supprimez l'URL que vous avez créée au cours de la première étape, si vous ne souhaitez pas l'utiliser. Cliquez sur Avancé pour sélectionner puis supprimer l'URL.

Conditions requises de version pour l'outil de configuration de Reporting Services

Si vous ne pouvez pas démarrer l'outil de configuration de Reporting Services, assurez-vous que la version que vous utilisez est compatible avec l'instance de serveur de rapports à laquelle vous vous connectez. Vous ne pouvez pas utiliser la version SQL Server 2008 de l'outil de configuration de Reporting Services pour configurer un serveur de rapports antérieur à SQL Server 2008. Cette incompatibilité est due au fait que l'outil de configuration de Reporting Services utilise une nouvelle version du fournisseur WMI, qui ne prend pas en charge la compatibilité descendante. Si vous tentez d'utiliser l'outil de configuration de Reporting Services avec une version non prise en charge, un message d'erreur s'affiche pour signaler que le fournisseur WMI a renvoyé un statut non spécifié à ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem.

Erreur d'instance nommée introuvable lorsque l'accès aux bases de données en mode intégré SharePoint est accordé

L'affichage de l'erreur « Instance nommée introuvable » lors de la configuration de l'accès du serveur de rapports aux bases de données de contenu et de configuration SharePoint dans la page Accorder l'accès à la base de données de l'Administration centrale indique qu'il y a une incompatibilité entre la version du serveur de rapports et celle du Complément Reporting Services.

Cette erreur se produit lorsque vous tentez d'utiliser le complément SQL Server 2008 Reporting Services avec un serveur de rapports SQL Server 2005 SP2 configuré pour le mode intégré SharePoint. Le complément SQL Server 2008 Reporting Services ne peut pas être utilisé avec les versions antérieures de Reporting Services.

Pour continuer, mettez à niveau le serveur de rapports vers SQL Server 2008, ou désinstallez le complément Reporting Services actuel et téléchargez le complément Reporting Services 2005 Reporting Services à utiliser à la place.

Restrictions de localhost pour une batterie de serveurs 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, 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 https://localhost n'est pas valide pour les applications Web SharePoint installées sur des serveurs distants.

Conditions requises par le compte de service pour Reporting Services dans un déploiement SharePoint

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 intégré SharePoint. 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 Report Server 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 :

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. --> Server was unable to process request. --> Client found response content type of 'text/html; charset=utf-8', but expected 'text.xml'."

Pour éviter cette erreur, choisissez l'une des approches suivantes :

  • Sur l'ordinateur qui héberge le serveur de rapports, continuez à exécuter le service Report Server en tant que NetworkService et ajoutez le compte intégré, par exemple NT_AUTHORITY\NetworkService, au groupe Windows WSS_WPG.

    -- ou --

  • Configurez comme suit le compte de service pour qu'il s'exécute sous un compte d'utilisateur de domaine :

    1. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous au serveur de rapports.

    2. Dans la page Compte de service, cliquez sur Utiliser un autre compte, entrez un compte d'utilisateur de domaine, puis cliquez sur Appliquer.

    3. Cliquez sur Identité du service Web, pour Report Server, cliquez sur Nouveau, tapez une application, puis redémarrez le service Report Server.

Conditions requises par le compte de domaine pour les services d'administration dans un déploiement SharePoint

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 :

"An unexpected error occurred while connecting to the report server. Verify that the report server is available and configured for SharePoint integrated mode. The permissions granted to user '<acccountname>' are insufficient for performing this operation."

Pour éviter cette erreur, suivez les recommandations de la documentation produit de SharePoint 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 au compte de service, consultez la documentation de produit SharePoint sur msdn.microsoft.com.

Exigences quant à la version de la base de données pour Reporting Services dans un déploiement SharePoint

Le complément Microsoft SQL Server 2008 Reporting Services pour les technologies SharePoint nécessite une base de données SQL Server 2008 Reporting Services. Ce complément n'est pas pris en charge avec les versions antérieures de SQL Server.

Si votre serveur de rapports est antérieur à la version SQL Server 2008 et que vous installez ou mettez à niveau le complément SQL Server 2008 Reporting Services pour les technologies SharePoint, vous obtiendrez un message d'erreur indiquant que ce complément n'est pas pris en charge sur les versions antérieures de SQL Server. Vous pouvez poursuivre le processus d'installation ou de mise à niveau, mais le serveur de rapports risque de ne pas fonctionner comme prévu. Par exemple, si vous essayez d'exécuter un rapport, le message d'erreur suivant s'affichera :

"An attempt has been made to use a rendering extension that is not registered for this report server."

Pour éviter cette erreur, mettez à niveau votre base de données Reporting Services vers SQL Server 2008. Vous pouvez mettre à niveau votre base de données avant ou après avoir installé ou effectué une mise à niveau vers le complément SQL Server 2008 Reporting Services pour les technologies SharePoint. Toutefois, il est préférable de commencer par mettre à niveau la base de données.

« Exception interceptée lors de l'instanciation de l'extension de serveur de rapports TERADATA »

Après l'installation de SQL Server 2008 Reporting Services, le message d'erreur suivant peut s'afficher dans le fichier journal Reporting Services et le journal des évènements système :

"Exception caught instantiating TERADATA report server extension."

Cette erreur est journalisée dans les circonstances suivantes :

  • après une nouvelle installation de SQL Server 2008 Reporting Services ;

  • chaque fois que le service Report Server redémarre.

Cette erreur se produit parce que l'extension Teradata est enregistrée par défaut dans le fichier de configuration Reporting Services et que les assemblys Teradata ne sont fournis ni avec SQL Server 2008 ni dans le cadre du .NET Framework. Si le message d'erreur ne vous dérange pas, vous pouvez ignorer l'erreur lorsqu'elle est journalisée.

Toutefois, si vous souhaitez éviter cette erreur, effectuez l'une des opérations suivantes :

  • Ouvrez le fichier de configuration Reporting Services et supprimez ou supprimez l'extension Teradata. Effectuez cette opération uniquement si vous n'avez pas besoin des fonctionnalités fournies par l'extension Teradata.

  • Installez le fournisseur de données .NET pour Teradata. Effectuez cette opération uniquement si vous avez besoin des fonctionnalités fournies par l'extension Teradata. Vous pouvez obtenir le fournisseur à partir du site Web de Teradata. Reporting Services requiert que le fournisseur soit de version 12 ou ultérieure.

Pour plus d'informations sur l'utilisation de sources de données Teradata, consultez Type de connexion Teradata (SSRS) et Création et utilisation des modèles de rapport Teradata.