Exporter (0) Imprimer
Développer tout

Dépannage de problèmes liés aux erreurs de configuration

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

SQL Server 2005 SP2 fournit une nouvelle version de l'outil de configuration de Reporting Services. Si vous installez le SP2, vous devez utiliser la version SP2 de l'outil de configuration de Reporting Services pour configurer le serveur de rapports. Par ailleurs, vous ne pouvez pas utiliser la version SP2 de l'outil de configuration de Reporting Services pour configurer un serveur de rapports antérieur à la version SP2. 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 utilisez l'outil de configuration de Reporting Services avec une version non prise en charge, une erreur survient indiquant que le fournisseur WMI a renvoyé un statut non spécifié à ReportServicesConfigUI.WMIProvider.ConfigurationItem.CreateConfigurationItem.

Si vous configurez le répertoire virtuel du serveur de rapports et que le Gestionnaire de rapports n'est pas installé, l'outil de configuration de Reporting Services se ferme de façon inattendue et une erreur survient indiquant que l'outil de configuration de SQL Server 2005 Reporting Services a rencontré un problème et doit fermer. En fait, en dépit du message d'erreur, le répertoire virtuel est créé. L'erreur ne survient qu'une seule fois. Lorsque vous ouvrez à nouveau l'outil, vous pouvez terminer la configuration du serveur sans que l'erreur survienne à nouveau.

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 90000 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.

Pour modifier la valeur de temporisation pour une application Web SharePoint :
  1. 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.

  2. Ouvrez Web.config.

  3. Recherchez httpRuntime.

  4. 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 httpRuntime sur MSDN.

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.

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.

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 Planification des comptes administratifs et comptes de service dans la documentation produit de Windows SharePoint Services 3.0.

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 :
    1. Démarrez l'outil de configuration de Reporting Services et connectez-vous au serveur de rapports.
    2. Cliquez sur Identité du service Windows, sur Compte Windows, tapez un compte d'utilisateur de domaine, puis cliquez sur Appliquer.
    3. 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.
    4. Réinitialisez les services IIS.
    5. Redémarrez le service Windows.

Si vous configurez une instance du serveur de rapports distante, certains paramètres d'administration de Internet Information Services (IIS) peuvent bloquer la configuration du serveur de rapports. L'erreur suivante se produit en cas de conflits entre les paramètres d'administration et la configuration du serveur distant :

Une erreur se produit lors de l'énumération des pools d'application sur <nom de l'ordinateur>. Si <nom de l'ordinateur> est un serveur distant, essayez de modifier les paramètres du pare-feu dans le système d'exploitation pour permettre l'énumération.

Pour résoudre ce problème, ajoutez le port TCP 135 et inetinfo.exe à la liste d'exceptions pour Windows Firewall.

Pour plus d'informations, consultez « Add a Port to the Exceptions List for a Specific Connection » (en anglais) dans le guide d'opérations de Windows Firewall publié sur le site TechNet site à l'adresse suivante www.microsoft.com. Vous pouvez également faire une recherche sur « Windows Firewall Settings: Remote Administration Tools » (en anglais) pour lire les recommandations pour la configuration IIS.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft