Dépanner une installation de Reporting Services

Si vous ne parvenez pas à installer Reporting Services suite à des erreurs qui se produisent durant l’installation, utilisez les instructions fournies dans cet article pour étudier les conditions les plus susceptibles de provoquer des erreurs d’installation.

Pour plus d’informations sur d’autres erreurs et problèmes liés à Reporting Services, consultez Résoudre les problèmes et erreurs de SSRS.

Examinez les notes de publication en ligne si le problème que vous rencontrez est décrit dans les notes de mise à jour.

Vérifier les journaux d’installation

Les erreurs d’installation sont enregistrées dans des fichiers journaux, dans le dossier C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log. Un sous-dossier est créé chaque fois que vous exécutez le programme d'installation. Le nom du sous-dossier est l'heure et la date d'exécution du programme d'installation. Pour obtenir des instructions sur la manière d’afficher les fichiers journaux d’installation, consultez Afficher et lire les fichiers journaux d’installation de SQL Server.

  • Les fichiers journaux incluent une collection de fichiers.

  • Ouvrez le fichier *_summary.txt pour afficher des informations sur les produits, les composants et les instances.

  • Ouvrez le fichier *_errorlog.txt pour afficher des informations sur les erreurs générées durant l'installation.

  • Ouvrez le fichier *_RS_*_ComponentUpdateSetup.log pour consulter les informations de l’installation de Reporting Services.

Vérifier les conditions préalables

Le programme d'installation vérifie automatiquement les conditions préalables. Toutefois, si vous tentez de résoudre des problèmes d'installation, il est utile de connaître les vérifications effectuées par le programme d'installation.

  • Les spécifications relatives aux comptes pour l'exécution du programme d'installation incluent l'appartenance au groupe Administrateurs local. Le programme d'installation doit avoir l'autorisation d'ajouter des fichiers et des paramètres du Registre, de créer des groupes de sécurité locaux et de définir des autorisations. Si vous installez une configuration par défaut, le programme d'installation doit avoir l'autorisation de créer une base de données du serveur de rapports sur l'instance SQL Server sur laquelle vous effectuez l'installation.

  • Le système d'exploitation doit prendre en charge HTTP.SYS 1.1.

  • Le service HTTP doit être activé et en cours d'exécution.

  • Le Coordinateur de transactions distribuées (DTC, Distributed Transaction Coordinator) doit s'exécuter si vous installez également le service SQL Server Agent.

  • Authz.dll doit être présent dans le dossier System32.

Le programme d'installation ne recherche plus les services Internet (IIS) ou ASP.NET. Reporting Services nécessite MDAC 2.0 et Microsoft .NET Framework version 2.0. Le programme d’installation les installe s’ils ne le sont pas déjà.

Dépannage des problèmes liés aux installations en mode SharePoint

Le Gestionnaire de configuration du serveur de rapports ne démarre pas

Description : c’est volontaire dans SQL Server 2012 et ultérieur. Reporting Services est conçu pour l’architecture du service SharePoint. Le Gestionnaire de configuration n'est plus nécessaire pour configurer et administrer Reporting Services en mode SharePoint.

Solution de contournement : utilisez l'Administration centrale SharePoint pour configurer un serveur de rapports en mode SharePoint. Pour plus d’informations, consultez Gérer une application de service SharePoint Reporting Services.

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Vous ne voyez pas le service SQL Server Reporting Services dans l’Administration centrale de SharePoint après avoir installé SQL Server 2016 SSRS en mode SharePoint

Description : Si après avoir correctement installé SQL Server 2016 Reporting Services en mode SharePoint et le complément SQL Server 2016 Reporting Services pour SharePoint 2013/2016, vous ne voyez pas « SQL Server Reporting Services » dans les deux menus suivants, le service Reporting Services n’a pas été enregistré :

  • Administration centrale de SharePoint 2013/2016 -> « Gestion des applications » -> Page « Gérer les services sur le serveur »

  • Administration centrale de SharePoint 2013/2016 -> « Gestion des applications » -> « Gérer les applications de service » -> Menu « Nouveau »

Solution de contournement : pour inscrire et démarrer Reporting Services SharePoint Services, effectuez les étapes suivantes :

  1. Sur l’ordinateur qui exécute l’Administration centrale de SharePoint 2013/2016

    1. Ouvrez SharePoint 2013/2016 Management Shell avec des privilèges d’administrateur. Cliquez avec le bouton droit sur l’icône et cliquez sur Exécuter en tant qu’administrateur. Exécutez les trois applets de commande suivantes à partir de l'interpréteur de commandes :

    2. Install-SPRSService  
      
    3. Install-SPRSServiceProxy  
      
    4. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance  
      
  2. Vérifiez que le service SQL Server Reporting Services affiche un état « Démarré » dans la page : Administration centrale de SharePoint 2013/2016 -> « Gestion des applications » -> « Gérer les services sur le serveur »

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Les applets de commande PowerShell de Reporting Services ne sont pas disponibles et les commandes ne sont pas identifiées

Description : lorsque vous essayez d’exécuter une applet de commande PowerShell Reporting Services, vous voyez un message d’erreur semblable à celui-ci :

  • Le terme « Install-SPRSServiceInstall-SPRSService » n’est pas reconnu comme nom d’applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l’orthographe du nom ou, si un chemin d’accès a été inclus, vérifiez que le chemin d’accès est correct et réessayez. At line:1 char:39+ Install-SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-SPRSService:String) [], CommandNotFoundExcep

Solution de contournement : effectuez l’une des actions suivantes :

  • Exécutez le complément Reporting Services pour les produits SharePoint. rssharepoint.msi.

  • Installez le mode SharePoint de Reporting Services à partir du support d'installation SQL Server.

Si SharePoint 2013/2016 Management Shell est ouvert lorsque vous appliquez l’une des solutions de contournement, fermez et rouvrez Management Shell.

Pour plus d’informations, consultez les articles suivants :

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Vous voyez s'afficher un message d'erreur indiquant que l'URL n'est pas configurée

Description : un message d’erreur s’affiche, semblable à celui-ci :

Cette fonctionnalité SQL Server Reporting Services (SSRS) n'est pas prise en charge. Utilisez l’Administration centrale pour vérifier et résoudre un ou plusieurs des problèmes suivants :

  • Une URL de serveur de rapports n’est pas configurée. Utilisez la page d’intégration SSRS pour la définir.

  • Le proxy de l’application de service SSRS n’est pas configuré. Pour ce faire, utilisez les pages de l’application de service SSRS.

  • L’application de service SSRS n’est pas mappée à cette application Web. Utilisez les pages d'application de service SSRS pour associer le proxy d'application de service SSRS au Groupe de proxy d'application pour cette application Web.

Solution de contournement : le message d'erreur suggère trois étapes pour résoudre ce problème. La première suggestion dans le message « Une URL de serveur de rapports n’est pas configuré » s'applique lors de l'intégration à la version de serveur de rapports antérieure à SQL Server 2012 (11.x). La configuration SharePoint pour les versions de serveurs de rapports précédentes est effectuée dans la page Paramètres généraux de l’application , à l’aide de SQL Server Reporting Services (2008 et 2008 R2).

Autres informations : vous verrez ce message d'erreur lorsque vous tenterez d'utiliser une fonctionnalité Reporting Services qui requiert une connexion au service Reporting Services . notamment :

  • Ouverture du Générateur de rapports Microsoft SQL Server à partir d'une bibliothèque de documents SharePoint.

  • Gestion des abonnements.

  • Gestion d'une application de service.

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

L'installation échoue sur un ordinateur sur lequel SharePoint est installé sans être configuré

Description : si vous choisissez d'installer le mode SharePoint de Reporting Services sur un ordinateur sur lequel SharePoint est installé mais non configuré, un message semblable au suivant s'affiche et l'installation est interrompue :

Le programme d'installation de SQL Server a cessé de fonctionner

Solution de contournement : configurez SharePoint, puis exécutez le programme d'installation de SQL Server.

Plus d'informations : En installant Reporting Services dans une installation existante de SharePoint, le programme d'installation tente d'installer et de démarrzer le service SharePoint Reporting Services . Si SharePoint n'est pas configuré, le programme d'installation de service échoue, ce qui entraîne l'échec de l'installation.

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

La page Administration centrale de SharePoint est vide

Description : vous avez correctement installé SharePoint 2013/2016, sans erreur. Toutefois, lorsque vous accédez à l'Administration centrale, vous voyez uniquement une page vide :

Solution de contournement : ce problème n'est pas spécifique à Reporting Services mais est lié à la configuration des autorisations de votre installation globale SharePoint. Voici quelques suggestions :

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Vous voyez s'afficher un message d'erreur lorsque vous essayez de créer un nouveau rapport du Générateur de rapports

Description : Un message d'erreur semblable au suivant s'affiche lorsque vous essayez de créer un rapport du Générateur de rapports dans une bibliothèque de documents :

Cette fonctionnalité n'est pas prise en charge car une application de service SQL Server Reporting Services n'existe pas ou une URL de serveur de rapports n'a pas été configurée dans l'Administration centrale.

Solution de contournement : vérifiez que vous disposez d'une application de service Reporting Services et qu'elle est configurée correctement. Pour plus d’informations, consultez Installer le premier serveur de rapports en mode SharePoint.

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Un message d'erreur indiquant que RS_SHP n'est pas pris en charge avec PREPAREIMAGE s'affiche

Description : lorsque vous essayez d’exécuter PREPAREIMAGE pour Reporting Services, un message d’erreur semblable à celui-ci s’affiche :

« La fonctionnalité spécifiée « RS_SHP » n’est pas prise en charge lors de l’exécution de l’action PREPAREIMAGE, car elle ne prend pas en charge SysPrep. Supprimez les fonctionnalités qui ne sont pas compatibles avec SysPrep et réexécutez le programme d'installation. »

Solution de contournement : Il n’existe aucune possibilité pour contourner ce problème. Reporting Services ne prend pas en charge SYSPREP (PREPAREIMAGE). Reporting Services ne prends pas en charge SYSPREP.

Arrow icon used with Back to Top linkRésoudre les problèmes liés aux installations en mode SharePoint

Dépannage de problèmes liés aux installations en mode natif

Les compteurs de performance ne sont pas visibles après une mise à niveau vers Windows Vista ou Windows Server 2008

Si vous mettez à niveau le système d'exploitation vers Windows Vista ou Windows Server 2008 sur un ordinateur qui exécute Reporting Services, les compteurs de performance Reporting Services ne seront pas définis après la mise à niveau.

Pour rétablir les compteurs de performances Reporting Services

  1. Supprimez les clés de Registre suivantes :

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service

  2. Ouvrez une fenêtre de commande et tapez la commande suivante à l'invite de commandes :

    • run <répertoire .NET 4.0 Framework>\InstallUtil.exe <Répertoire bin du serveur de rapports>\ReportingServicesLibrary.dll

      Notes

      Remplacez <répertoire .NET 4.0 Framework> par le chemin physique des fichiers .NET Framework 4.0, et <répertoire bin du serveur de rapports> par le chemin physique des fichiers bin du serveur de rapports.

  3. Redémarrez le service Reporting Services .

Pour vérifier que les opérations effectuées ont fonctionné, ouvrez un navigateur web et accédez à l’URL du portail web ou à l’URL du serveur de rapports. Ouvrez ensuite l'Analyseur de performances pour vérifier que les compteurs fonctionnent.

Pour rajouter les clés de Registre Performance à l'aide de l'Éditeur du Registre

  1. Ouvrez l'Éditeur du Registre :

    1. Cliquez sur Démarrer, puis sur Exécuter.

    2. Dans la boîte de dialogue Exécuter , dans la zone Ouvrir , tapez regedit.

  2. Dans l'Éditeur du Registre, sélectionnez la clé de Registre suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

  3. Cliquez avec le bouton droit sur le nœud Performance , pointez sur Nouveau, puis cliquez sur Valeur de chaînes multiples.

  4. Tapez Counter Names et appuyez sur Entrée.

  5. Répétez l’opération pour ajouter la clé de Registre Counter Types dans ce nœud.

  6. Accédez à la clé de Registre suivante : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

  7. Cliquez avec le bouton droit sur le nœud Performance , pointez sur Nouveau, puis cliquez sur Valeur de chaînes multiples.

  8. Tapez Counter Names et appuyez sur Entrée.

  9. Répétez l’opération pour ajouter la clé de Registre Counter Types dans ce nœud.

Après avoir réparé l'instance 64 bits ou rajouté les clés de Registre manuellement, vous pouvez utiliser l'Analyseur de performances pour configurer les objets de performance Reporting Services à superviser.

Les propriétés de configuration ReportServerExternalURL et PassThroughCookies ne sont pas configurées après une mise à niveau à partir de SQL Server 2005

Quand vous procédez à la mise à niveau de SQL Server 2005 (9.x) vers SQL Server 2016 (13.x) Reporting Services ou versions ultérieures (SSRS), les propriétés de configuration ReportServerExternalURL et PassThroughCookies ne sont pas configurées par le processus de mise à niveau. ReportServerExternalURL propriété est facultative et doit être définie uniquement si vous utilisez des composants WebPart SharePoint 2.0 et que vous souhaitez que les utilisateurs soient en mesure de récupérer un rapport et de l'ouvrir dans une nouvelle fenêtre de navigateur. Pour plus d’informations sur ReportServerExternalURL, consultez URL des fichiers de configuration (Gestionnaire de configuration du serveur de rapports). PassThroughCookies n'est requise que lorsque vous utilisez la méthode d'authentification personnalisée. Pour plus d’informations sur PassThroughCookies, consultez Configurer le portail web pour passer des cookies d’authentification personnalisée.

Notes

Lorsque vous utilisez l'authentification personnalisée, il est recommandé de migrer votre installation plutôt que d'effectuer une mise à niveau. Pour plus d’informations sur la migration de Reporting Services, consultez Migrer une installation Reporting Services (mode natif).

Par défaut, ces propriétés n'existent pas dans la configuration de SQL Server 2016 (13.x) Reporting Services ou versions ultérieures (SSRS). Si vous avez configuré ces propriétés dans SQL Server 2005 (9.x) et que vous avez toujours besoin des fonctionnalités qu'elles offrent, vous devez les ajouter manuellement au fichier RSReportServer.config après la mise à niveau. Pour plus d’informations, consultez Modifier un fichier de configuration (RSreportserver.config).

Erreur 401 - Non autorisé lors de l’utilisation de l’authentification Windows après une mise à niveau de SQL Server 2005 vers SQL Server 2016

Si vous effectuez une mise à niveau de SQL Server 2005 (9.x) Reporting Services vers SQL Server 2016 (13.x) Reporting Services ou versions ultérieures (SSRS) et que vous utilisez l’authentification NTLM avec un compte intégré pour le compte de service Report Server, une erreur 401-Non autorisé peut se produire lorsque vous accédez au serveur de rapports ou au portail web après la mise à niveau.

Vous voyez ce message à cause d’un changement dans la configuration par défaut de SQL Server 2016 (13.x) Reporting Services ou versions ultérieures (SSRS) pour l’authentification Windows. Negotiate est configuré lorsque le compte de service Report Server est Service réseau ou Système local. NTLM est configuré lorsque le compte de service Report Server n'est pas l'un de ces comptes intégrés. Pour résoudre ce problème après la mise à niveau, vous pouvez modifier le fichier RSReportServer.config et attribuer à AuthenticationType la valeur RSWindowsNTLM. Pour plus d’informations, voir Configurer l’authentification Windows sur le serveur de rapports.

La désinstallation d’une instance 32 bits de SQL Server 2016 Reporting Services dans un déploiement côte à côte avec une instance 64 bits endommage l’instance 64 bits

Lorsque vous installez une instance 32 bits et une instance 64 bits de SQL Server 2016 (13.x) Reporting Services ou versions ultérieures (SSRS) côte à côte sur un ordinateur, puis désinstallez l’instance 32 bits, quatre clés de Registre Reporting Services sont supprimées. La suppression des clés arrête l’instance 64 bits de Reporting Services. Les clés de Registre Reporting Services qui sont supprimées lorsque vous désinstallez l’instance 32 bits sont les suivantes :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Types HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Types

Pour résoudre ce problème, vous pouvez réparer l'instance 64 bits. Même s’il est recommandé d’utiliser la réparation, vous pouvez manuellement rajouter les clés de Registre à l’aide de l’Éditeur du Registre.

Attention

Une modification incorrecte du Registre peut sérieusement endommager votre système. Avant toute modification du registre, il est conseillé de sauvegarder toutes les données importantes de votre ordinateur.

Ressources supplémentaires

Vous trouverez ci-dessous des ressources complémentaires pour vous aider à résoudre les problèmes :