Erreur « Impossible de se connecter au serveur de reporter de gestion » lorsque vous démarrez Microsoft Management Reporter 2012

Cet article fournit une résolution pour le message d’erreur qui peut se produire lorsque vous démarrez Microsoft Management Reporter 2012.

S’applique à : Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics SL 2011
Numéro de la base de connaissances d’origine : 2862020

Symptômes

Lorsque vous démarrez Microsoft Management Reporter 2012 (MR 2012), vous recevez l’un des messages d’erreur suivants :

Impossible d’établir une connexion au serveur. Vérifiez l’adresse du serveur et réessayez ou contactez votre administrateur système.

Impossible de se connecter au serveur Du reporter de gestion. Voulez-vous spécifier une autre adresse de serveur ?

Pour résoudre les problèmes de connexion du Reporter de gestion, vous devez sélectionner OK pour ce message, puis sélectionner Tester la connexion pour obtenir un autre message d’erreur. Vous devez également accéder à observateur d'événements pour obtenir des informations supplémentaires sur l’erreur. Dans observateur d'événements, sélectionnez Journaux Windows, puis Application. Sous la colonne Source, recherchez Management Reporter Concepteur de rapports ou Management Reporter Services.

Voici la liste des erreurs reçues lorsque vous sélectionnez Tester la connexion et les erreurs associées possibles affichées dans observateur d'événements. Recherchez votre erreur dans la liste et utilisez les sections Cause et Résolution appropriées.

  • Échec de la tentative de connexion. Il existe une incompatibilité de version entre le client et le serveur. Contactez votre administrateur système.

  • Échec de la tentative de connexion. L’utilisateur ne dispose pas des autorisations appropriées pour se connecter au serveur. Contactez votre administrateur système.

  • Impossible d’établir une connexion au serveur. Vérifiez l’adresse du serveur et réessayez ou contactez votre administrateur système.

    Remarque

    Servername est un espace réservé pour le nom réel de votre serveur et 4712 est un espace réservé pour le port réel sélectionné pendant l’installation de Management Reporter. Si vous case activée le observateur d'événements, vous pouvez trouver les messages d’erreur suivants :

    Message : System.ServiceModel.Security.SecurityNegotiationException : échec de la négociation de sécurité SOAP avec https://servername:4712/SecurityService.svc pour la cible https://servername:4712/SecurityService.svc . Pour plus d’informations, consultez exception interne. >--- System.ComponentModel.Win32Exception : Échec de la négociation SSPI (Security Support Provider Interface). »

  • Message : System.ServiceModel.EndpointNotFoundException : aucun point de terminaison à https://servername:4712/InformationService.svc l’écoute ne pouvait accepter le message. Cela est souvent dû à une adresse ou une action SOAP incorrecte. Pour plus d’informations, consultez InnerException, le cas échéant. >--- System.Net.WebException : impossible de se connecter au serveur distant ---> System.Net.Sockets.SocketException : une tentative de connexion a échoué car le tiers connecté n’a pas répondu correctement après un certain temps ou la connexion établie a échoué car l’hôte connecté n’a pas répondu.

  • Message : System.ServiceModel.Security.MessageSecurityException : une erreur non sécurisée ou incorrectement sécurisée a été reçue de l’autre partie. Consultez la FaultException interne pour connaître le code d’erreur et les détails. >--- System.ServiceModel.FaultException : une erreur s’est produite lors de la vérification de la sécurité du message.

  • Message : System.TimeoutException : le canal de requête a expiré en essayant d’envoyer après 00 :00 :40. Augmentez la valeur du délai d’attente passé à l’appel à Request ou augmentez la valeur SendTimeout sur la liaison. Le temps alloué à cette opération peut avoir été une partie d’un délai d’expiration plus long. >--- System.TimeoutException : la requête HTTP à https://servername:4712/InformationService.svc a dépassé le délai d’expiration alloué de 00 :00 :39.9660000. Le temps alloué à cette opération peut avoir été une partie d’un délai d’expiration plus long. >--- System.Net.WebException : L’opération a expiré

    ou

    Message : System.ServiceModel.Security.MessageSecurityException : l’horodatage de sécurité n’est pas valide, car son heure de création ('2024-09-15T18 :08 :07.177Z') est à l’avenir. L’heure actuelle est « 2024-09-1T18 :00 :34.847Z » et l’asymétrie autorisée est « 00 :05 :00 ».

    Remarque

    La date/heure indiquée ci-dessus est un exemple de date/heure réelle.

  • Message : System.Data.SqlClient.SqlException (0x80131904) : une connexion a été établie avec succès avec le serveur, mais une erreur s’est produite lors de l’établissement d’une liaison préalable à la connexion. (fournisseur : fournisseur SSL, erreur : 0 - La chaîne de certificats a été émise par une autorité qui n’est pas approuvée.)

  • Message : System.ServiceModel.Security.SecurityNegotiationException : l’appelant n’a pas été authentifié par le service. >--- System.ServiceModel.FaultException : la demande de jeton de sécurité n’a pas pu être satisfaite, car l’authentification a échoué.

  • Message : System.ServiceModel.ProtocolException : le serveur distant a retourné une réponse inattendue : (405) Méthode non autorisée. >--- System.Net.WebException : la méthode distante a retourné une erreur : (405) Méthode non autorisée.

  • Message : Microsoft.Dynamics.Performance.Common.ReportingServerNotFoundException : le serveur est introuvable. Vérifiez que l’adresse du serveur est correcte.

  • Message : Une erreur s’est produite lors de la réception de la réponse HTTP à server_name\InformationService.svc. Cela peut être dû à la liaison du point de terminaison de service qui n’utilise pas le protocole HTTP. Cela peut également être dû à l’abandon d’un contexte de requête HTTP par le serveur (éventuellement en raison de l’arrêt du service).

Cause 1 : La version de Management Reporter est différente

Management Reporter Client installé est une version différente de celle du serveur De reporter d’administration.

Résolution

Vérifiez le client Management Reporter installé sur la station de travail et case activée le serveur de reporter d’administration installé sur le serveur. Pour case activée la version dans Management Reporter, sélectionnez Aide, puis À propos du Reporter de gestion. Le client Reporter de gestion installé doit être la même version que le serveur De reporter d’administration.

Cause 2 : L’utilisateur n’est pas configuré dans Management Reporter

L’utilisateur qui tente d’exécuter Management Reporter n’a pas été configuré en tant qu’utilisateur dans Management Reporter et ne peut donc pas se connecter.

Résolution

Configurez l’utilisateur qui reçoit l’erreur de connexion dans Management Reporter en effectuant les étapes suivantes :

  1. Exécutez Le reporter de gestion en tant qu’utilisateur configuré en tant qu’administrateur de reporter de gestion.
  2. Dans Reporter de gestion, sélectionnez Go, puis Sécurité.
  3. Ajoutez l’utilisateur qui reçoit l’erreur de connexion.

Remarque

S’il n’est pas connu le ou les utilisateurs qui existent dans Management Reporter, vous pouvez exécuter select * from SecurityUser sur la base de données ManagementReporter pour le savoir.

Cause 3 : L’ordinateur n’est pas connecté au domaine du reporter de gestion

L’ordinateur n’est pas connecté au domaine où Management Reporter est installé.

Résolution

Management Reporter fonctionne uniquement quand il est connecté au domaine utilisé pendant l’installation. Même si tous les composants du serveur Du reporter de gestion se trouvent sur un seul ordinateur, cet ordinateur doit toujours être connecté au domaine que vous utilisiez lorsque vous avez installé Management Reporter.

Remarque

Cela signifie que Management Reporter ne fonctionne pas lorsque les ordinateurs portables de démonstration ne sont pas physiquement connectés au domaine ou non connectés à l’aide d’une connexion VPN.

Cause 4 : Heure incorrecte sur le client ou le serveur

L’heure sur le client et le serveur est différente de plus de cinq minutes (les différences de fuseau horaire sont autorisées).

Résolution

Vérifiez l’heure sur le client et le serveur. Modifiez l’heure incorrecte. Le temps doit être à moins de cinq minutes l’un de l’autre.

Cause 5 : Le port n’est pas configuré en tant qu’exclusion dans le pare-feu

Le port utilisé pendant l’installation du Reporter de gestion n’est pas configuré comme exclusion dans le logiciel de pare-feu.

Résolution

Configurez une exception dans votre programme de pare-feu. Les étapes varient en fonction du programme de pare-feu utilisé, mais voici les étapes générales :

  1. Sélectionnez Démarrer, puis Exécuter. Tapez WF.MSC, puis appuyez sur Entrée.
  2. Sélectionnez Règles >de trafic entrantNouvelle règle.
  3. Sélectionnez Port, puis Suivant.
  4. Sélectionnez Ports locaux spécifiques, puis tapez 4712. Si vous n’utilisez pas le port par défaut 4712, vous devez le taper ici. Sélectionnez Suivant.
  5. Sélectionnez Autoriser la connexion, puis Suivant.
  6. Sélectionnez Domaine>privé>public, puis Suivant.
  7. Tapez Reporter de gestion comme Nom, puis sélectionnez Terminer.

Cause 6 : SSL n’est pas configuré lorsque chiffrer la connexion est activée

L’option Chiffrer la connexion a été sélectionnée pendant l’installation, mais ssl (Secure Sockets Layer) n’a pas été configuré.

Résolution

Le Guide d’installation du reporter de gestion contient les informations suivantes concernant l’option chiffrer la connexion :

Vous devez configurer SSL sur le serveur et installer des certificats avant de pouvoir utiliser cette option. Pour plus d’informations sur le chiffrement dans Microsoft SQL Server, consultez la documentation SQL Server Chiffrement Connections pour SQL Server.

Vous pouvez également modifier les fichiers de configuration pour désactiver le chiffrement en effectuant les étapes suivantes (effectuez une copie de sauvegarde des fichiers avant de les modifier).

  1. Dans Windows Explorer, accédez au dossier d’installation de Management Reporter (le fichier d’installation par défaut est : C :\Program Files\Microsoft Dynamics ERP\Management Reporter\2.1)
  2. Dans le dossier Service d’application, recherchez le fichier web.config et cliquez avec le bouton droit sur le fichier pour l’ouvrir dans le Bloc-notes.
  3. Recherchez les <chaînes> de connexion et modifiez le paramètre Chiffrer= de True à False.
  4. Enregistrez les modifications.
  5. Dans le dossier Service de traitement, recherchez le fichier MRProcessService.exe.config et cliquez avec le bouton droit sur le fichier pour l’ouvrir dans le Bloc-notes.
  6. Recherchez les <chaînes> de connexion et modifiez le paramètre Chiffrer= de True à False.
  7. Enregistrez les modifications.

Cause 7 : L’ordinateur ne peut pas communiquer ou s’authentifier auprès du domaine

Résolution

Supprimez l’ordinateur du domaine, puis rajoutez-le au domaine.

Avertissement

Un compte d’administrateur local doit être utilisé pour vous connecter à l’ordinateur une fois après sa suppression du domaine.

  1. Sélectionnez Démarrer, Exécuter, puis tapez sysdm.cpl pour ouvrir propriétés système.
  2. Sélectionnez Modifier et notez le nom de domaine.
  3. Sélectionnez Groupe de travail, tapez un nom (autrement dit, groupe de travail), sélectionnez OK pour accepter les modifications, puis redémarrez l’ordinateur.
  4. Après le redémarrage, sélectionnez Démarrer>l’exécution, puis tapez sysdm.cpl pour ouvrir propriétés système.
  5. Sélectionnez Modifier, puis Domaine.
  6. Entrez le domaine indiqué ci-dessus, sélectionnez OK pour accepter les modifications, puis redémarrez l’ordinateur.

Cause 8 : L’activation HTTP WCF n’est pas installée sur le serveur Du reporter d’administration

Résolution

Installez l’activation HTTP WCF en effectuant les étapes suivantes :

  1. Dans Windows Server 2008, ouvrez Gestionnaire de serveur, puis sélectionnez Fonctionnalités.
  2. Sélectionnez Ajouter des fonctionnalités, puis développez .NET Framework.
  3. Développez Activation WCF, puis marquez Activation HTTP.
  4. Sélectionnez Suivant, puis Installer.

Cause 9 : Aucun SPN n’est créé pour le compte de domaine qui exécute les services De reporter de gestion

Les services De reporter de gestion sont exécutés en tant qu’utilisateur de domaine et l’authentification WCF échoue lors de l’utilisation de l’UPN (Nom d’utilisateur principal).

Résolution

Créez un SPN sur l’ordinateur pour le compte de domaine exécutant les services De reporter de gestion. Pour créer un SPN pour ce compte de domaine, exécutez l’outil Setspn à une invite de commandes sur le serveur Reporter de gestion avec les commandes suivantes :

setspn -S HTTP/MRservername domain\customAccountName
setspn -S HTTP/MRservername.fullyqualifieddomainname domain\customAccountName

Remarque

  • « MRservername » doit être remplacé par le nom du serveur Du reporter d’administration sur lequel le service d’application du reporter de gestion est installé.
  • « MRservername.FullyQualifiedDomainName » doit être remplacé par le nom de domaine complet du serveur Management Reporter sur lequel le service d’application du reporter de gestion est installé.
  • « domain\customAccountName » doit être remplacé par le compte de domaine exécutant les services De reporter de gestion.

Lorsque vous exécutez les SETSPN commandes, vous pouvez recevoir un message d’erreur :

Inscription de ServicePrincipalNames pour CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com
HTTP/myserver.contoso.com
Échec de l’attribution du SPN sur le compte « CN=MSADynamicsGP,OU=Services,OU=Accounts,DC=contoso,DC=com »,erreur 0x21c7/8647 ->L’opération a échoué, car la valeur SPN fournie pour l’ajout/la modification n’est pas unique à l’échelle de la forêt.

Cette erreur se produit si le domaine est verrouillé et utilise des comptes d’administrateur délégués. Vous devez vérifier que ce serveur n’a pas été déplacé d’un domaine à l’autre et qu’il est unique. Pour obtenir la liste de tous les spN afin de vérifier que la valeur spn est unique pour un serveur, exécutez la Setspn -l <servername> commande . La création d’un compte unique, puis l’exécution des commandes doivent également résoudre ce problème.

Dans ce cas, exécutez les SETSPN commandes en tant qu’administrateur de domaine complet et corrigez les problèmes de connectivité du client.

Pour case activée’appartenance au groupe, exécutez la Net user /domain <username> commande . Le résultat de la commande affiche l’appartenance au groupe dans « Appartenances aux groupes locaux » et « Appartenances aux groupes globaux ». Voici un exemple :

Exemple montrant comment obtenir l’appartenance au groupe en exécutant la commande net user.

Remarque

Lorsque vous êtes connecté en tant qu’administrateur de domaine complet, le résultat de la commande affiche le groupe *Administrateurs du domaine.

Cause 10 : Les canaux nommés ne sont pas activés sur le serveur De reporter d’administration

Résolution

Sur le serveur Reporter de gestion, ouvrez Gestionnaire de serveur, puis sélectionnez Tableau de bord. Sur le côté droit, sélectionnez Ajouter des rôles et des fonctionnalités. Un Assistant s’ouvre. Sélectionnez Suivant jusqu’à ce que vous accédiez à la section Fonctionnalités . Développez Fonctionnalités du .NET Framework 4.6 (ou quelle que soit la version la plus élevée disponible). Sélectionnez Activation des canaux nommés. Sélectionnez Suivant et terminez l’Assistant.

Plus d’informations

Si vous recevez toujours des messages d’erreur après avoir apporté des modifications, contactez le support Microsoft Management Reporter avec les erreurs, y compris les détails de observateur d'événements.