Message d’erreur lorsque vous essayez de démarrer Microsoft Dynamics SL : « Message système 9827 »


 

Symptômes


Lorsque vous essayez de démarrer Microsoft Dynamics SL, le programme ne démarre pas. Au lieu de cela, le message d’erreur suivant s’affiche.
Le Message système 9827 - il est une incohérence entre l’ID de connexion SQL Server et leurs mots de passe stockés dans la base de données du système de Solomon. Demandez à l’administrateur système exécuter la Maintenance de la base de données et de mise à jour de la base de données en utilisant le scénario de mise à jour de possession de tous les synchroniser et de la sécurité.

Cause


Ce problème se produit si une des conditions suivantes est remplie :
  • Le fichier Capicom.dll n’est pas enregistré. Voir méthode 1 dans la section « Résolution ».
  • La version de la base de données et la version du produit ne correspondent pas. Ce problème peut se produire si les fichiers du programme Microsoft Dynamics SL n’étaient pas mis à jour à la même version que la base de données. Par exemple, si vous tentez d’utiliser des fichiers de programme Microsoft Solomon 6.0 Service Pack 1 (SP1) pour accéder à une base de données que vous avez créé lorsque vous utilisez Microsoft Business Solutions – Solomon 6.0. Consultez la méthode 2 dans la section « Résolution ».
  • L’utilisateur SQL Master60SP de l’ID et le CD7359B5576446f85EB67E824B4770 ne pas synchronisé avec le code d’utilisateur principal dans la base de données du système de Microsoft Solomon 6.0 Service Pack 1 (SP1). Reportez-vous à la section méthode 3 dans la section « Résolution ».
  • Les bases de données Microsoft Dynamics SL ont été déplacés vers un nouveau serveur, mais le fichier Solomon.ini pointe vers l’ancien serveur. Voir la méthode 4 dans la section « Résolution ».
  • Les bases de données Microsoft Dynamics SL sont en mode utilisateur unique. Voir méthode 5 dans la section « Résolution ».
  • Le protocole des canaux nommés n’est pas le premier protocole qui est répertorié dans l’utilitaire réseau du Client. Ce problème se produit lorsque vous ouvrez une session sur Microsoft Dynamics SL 6.5 Service Pack 1. Voir méthode 6 dans la section « Résolution ».
  • Un nom de domaine complet (FQDN) est utilisé pour le serveur qui exécute Microsoft SQL Server. Reportez-vous à la méthode 7 dans la section « Résolution ».
  • Une stratégie de mot de passe est appliquée sur le compte de code de SQL CD7359B5576446f85EB67E824B4770. Reportez-vous à la méthode 8 de la section « Résolution ».
  • Vous ouvrez une session en utilisant un compte d’utilisateur de domaine Windows qui n’est pas associé à un compte d’utilisateur Microsoft Dynamics SL. Voir méthode 9 dans la section « Résolution ».
  • La table de domaine contient une adresse IP dans le champ nom du serveur, mais le fichier Solomon.ini contient le nom réel du serveur (à l’aide de caractères). Voir méthode 10 dans la section « Résolution ».

Résolution


Pour résoudre ce problème, utilisez la méthode appropriée.

Méthode 1 : Enregistrer manuellement le fichier Capicom.dll. Pour ce faire, procédez comme suit :

Remarque Cette solution ne s’applique pas à Microsoft Dynamics SL 2011
  1. Recherchez et ouvrez le dossier Windows\System32.
  2. Cliquez sur le fichier Capicom.dll, puis cliquez sur Ouvrir avec.
  3. Dans la boîte de dialogue Windows , cliquez sur Sélectionner le programme dans une liste, puis cliquez sur OK.
  4. Dans la boîte de dialogue Ouvrir avec , cliquez sur Parcourir. Recherchez et ouvrez le dossier Windows\System32.
  5. Double-cliquez sur le fichier Regsvr32.exe, puis cliquez sur OK. Le message suivant s'affiche :
    RegSvr32 - DllRegisterServer dans C:\windows\system32\capicom.dll réussi.
  6. Cliquez sur OK.
Répétez ces étapes sur n’importe quel ordinateur sur lequel vous recevez le message d’erreur qui est mentionné dans la section « Symptômes ».

Méthode 2 : Vérifiez que la base de données et les fichiers de programme ont le même numéro de version. Pour ce faire, procédez comme suit :
  1. Pour rechercher la version de la base de données, exécutez la requête suivante sur la base de données d’application dans l’Analyseur de requêtes SQL.
    SELECT S4Future01 FROM GLSetup
  2. Pour rechercher la version de fichiers de programme, procédez comme suit :
    1. Démarrer Microsoft Dynamics SL.
    2. Dans la boîte de dialogue connexion (98.000.00) , double-cliquez sur la zone vide qui se trouve directement au-dessus du bouton Annuler . La boîte de dialogue de connexion s’affiche.
    3. Notez la version du produit et le numéro de version du noyau.
    4. Recherchez la version du produit et le noyau du numéro de version dans les listes figurant dans l’article suivant de la Base de connaissances :Pour plus d’informations sur la version du produit et de version du noyau, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

      850447 comment déterminer la version du noyau, version ou version Solomon

    5. Vérifiez que la version de base de données que vous avez noté à l’étape 1 correspond à la version du produit que vous avez noté à l’étape 2c.
Si vous avez une version incorrecte de Microsoft Dynamics SL installé, installez la version correcte du programme. Sinon, vous pouvez mettre à niveau la base de données à la version de Microsoft Dynamics SL que vous avez installé.

Méthode 3 : Supprimez l’utilisateur SQL ID Master60SP et CD7359B5576446f85EB67E824B4770 et Microsoft Dynamics SL recréer. Pour ce faire, procédez comme suit :
  1. Démarrez l’Analyseur de requêtes SQL, puis exécutez l’instruction suivante sur toutes les bases de données Microsoft Dynamics SL.
    sp_changedbowner sa
  2. Démarrez SQL Server Enterprise Manager.
  3. Développez Microsoft SQL Servers.
  4. Développez le Groupe de SQL Server.
  5. Développez votre instance de SQL Server.
  6. Développez sécurité.
  7. Double-cliquez sur connexions.
  8. Droit Master60Sp (Master80 dans Dynamics SL 2011), puis cliquez sur Supprimer.
  9. Droit CD7359B5576446f85EB67E824B4770 (CD8359B5576446f85EB67E824B4770 dans Dynamics SL 2011), puis cliquez sur Supprimer.
  10. Quittez le gestionnaire Enterprise.
  11. Maintenance de la base de données permet de se connecter au serveur qui exécute Microsoft SQL Server. Pour ce faire, procédez comme suit :
    1. Ouvrez la boîte de dialogue de Maintenance de base de données (98.290.00) .
    2. Dans la zone Nom de SQL Server de Destination , tapez le nom du serveur.
    3. Dans la zone ID de connexion , tapez sa.
    4. Dans la zone mot de passe , tapez le mot de passe pour l’administrateur système.
    5. Cliquez sur se connecter.
  12. Cliquez sur l’onglet Mise à jour de base de données .
  13. Dans la zone Nom de base de données système , cliquez sur votre base de données système.
  14. Dans la colonne de bases de données , sélectionnez la base de données de votre application.
  15. Dans la zone de Scénarios de mise à jour , sélectionnez synchroniser la propriété tous les & sécurité.
  16. Cliquez sur mettre à jour la base de données.
  17. Fermez la boîte de dialogue de Maintenance de base de données (98.290.00) .
  18. Ouvrez une session sur Microsoft Dynamics SL.
Méthode 4 : Renommez le fichier Solomon.ini qui se trouve sur la station de travail locale. Pour ce faire, procédez comme suit :
  1. Recherchez le fichier Solomon.ini qui se trouve sur la station de travail locale. Ce fichier se trouve généralement dans un des dossiers suivants :
    • C:\Windows
    • C:\Winnt
    Important Ne renommez pas le fichier Solomon.ini qui se trouve dans le dossier de fichiers de programme pour Microsoft Dynamics SL.
  2. Cliquez sur le fichier et renommez-le Solomonini.bak.
  3. Redémarrez Microsoft Dynamics SL.
Méthode 5 : Prendre les bases de données de mode utilisateur unique. Pour ce faire, procédez comme suit :
  1. Se connecter à SQL Server Enterprise Manager.
  2. Développez Serveurs Microsoft SQL Server, développez Groupe de SQL Server, développez le serveur approprié, puis développez bases de données.
  3. Avec le bouton droit de la base de données appropriée, puis cliquez sur Propriétés.
  4. Cliquez sur l’onglet Options .
  5. Dans la zone accès , désactivez la case à cocher restreindre l’accès , puis cliquez sur OK.
Remarque Les bases de données sont mis en mode utilisateur unique en tant que partie du processus de sauvegarde et puis modifiés automatiquement en mode normal une fois la sauvegarde terminée. En cas d’échec d’une sauvegarde, les bases de données peuvent rester en mode d’utilisateur unique. Dans ce cas, le mode doit être modifié manuellement en mode normal.

Méthode 6 : Vérifiez les canaux nommés le premier protocole qui est répertorié dans l’utilitaire réseau du Client. Pour ce faire, procédez comme suit :
  1. Dans le groupe de programmes Microsoft SQL Server, recherchez et ouvrez l’utilitaire réseau du Client à partir du groupe de programmes Microsoft SQL Server.
  2. Sous l’onglet Général , recherchez les Canaux de communication nommés sous Protocoles activés par ordre.
  3. Si les canaux de communication nommés n’est pas le premier protocole qui est répertorié dans les protocoles activés par la boîte de dialogue, sélectionnez les canaux de communication nommés et puis cliquez sur la flèche vers le haut pour déplacer des canaux nommés en haut de la liste.
  4. Cliquez sur OK pour accepter les modifications.
  5. Redémarrez Microsoft Dynamics SL.
Méthode 7 : Ajoutez le suffixe de domaine approprié. Pour ce faire, procédez comme suit :
  1. Ouvrez la boîte de dialogue Paramètres TCP/IP avancés . Pour ce faire, procédez comme suit :
    1. Ouvrez une session sur l’ordinateur en tant qu’administrateur.
    2. Cliquez sur Démarrer, pointez sur Panneau de configuration, puis cliquez sur Connexions réseau.
    3. Avec le bouton droit de la connexion au réseau local que vous souhaitez modifier, puis cliquez sur Propriétés.
    4. Dans la boîte de dialogue cette connexion utilise les éléments suivants , cliquez sur Protocole Internet (TCP/IP), puis cliquez sur Propriétés.
    5. Cliquez sur Avancé.
  2. Cliquez sur l’onglet DNS .
  3. Cliquez sur Ajouter ces DNS suffit, puis cliquez sur Ajouter.
  4. Ajoutez le suffixe de domaine approprié. Pour plus d’informations, contactez votre administrateur réseau.
Méthode 8 : Désactivez la case à cocher Appliquer la stratégie de mot de passe dans SQL Server Management Studio. Pour cela, suivez ces étapes :
  1. Ouvrez une session sur SQL Server Management Studio.
  2. Dans l’Explorateur d’objets, développez sécurité, puis puis connexions.
  3. Cliquez sur CD7359B5576446f85EB67E824B4770, puis cliquez sur Propriétés.
  4. Désactivez la case à cocher stratégie de mot de passe d’appliquer , puis cliquez sur OK.
  5. Fermez SQL Server Management Studio.
Remarque Il se peut que vous deviez répéter les étapes a à e pour le compte de code de SQL Master60.

Méthode 9 : Associer le compte d’utilisateur de domaine Windows avec un compte d’utilisateur Microsoft Dynamics SL. Pour ce faire, procédez comme suit.



Remarque Ces étapes s’appliquent uniquement à Microsoft Dynamics SL 7.0 ou des versions ultérieures sont configurées pour utiliser l’authentification Windows.
  1. Ouvrez une session sur Microsoft Dynamics SL en tant que l’utilisateur sysadmin.
  2. Dans le volet de Navigation, cliquez sur Administration.

  3. Dans le volet de détails le Gestionnaire système, cliquez sur Gestion des utilisateurs , dans la section sécurité .

  4. Tapez l’ID d’utilisateur de Microsoft Dynamics SL approprié dans la zone Nom d’utilisateur et appuyez sur la touche de tabulation.

  5. Tapez l’ID de compte d’utilisateur de domaine Windows approprié dans la zone Nom d’utilisateur Windows , puis cliquez sur Enregistrer.

    Remarque Vous devez taper l’ID du compte Windows domaine utilisateur dans le format suivant :
    Domaine\compte identificateur d’utilisateur de domaine Windows
Méthode 10 : Vérifiez que le champ nom du serveur dans la table de domaine contienne la même valeur que le nom du serveur qui est défini dans le fichier Solomon.ini. Pour ce faire, procédez comme suit.

  1. Ouvrez une session l’Analyseur de requêtes SQL ou SQL Server Management Studio.
  2. Par rapport à la base de données du système de Microsoft Dynamics SL, exécutez la commande suivante :
    Sélectionnez Nom du serveur de domaine
  3. Ouvrez le fichier Solomon.ini dans un éditeur de texte. Dans la zone [Base de données de System32] , notez la valeur après Server =.
  4. Si la table de domaine contient une adresse IP et le fichier Solomon.ini contient le nom du serveur (à l’aide de caractères), vous devez mettre à jour la table de domaine avec le nom du serveur. Pour ce faire, exécutez l’instruction suivante sur la base de données du système Microsoft Dynamics SL :
    Mise à jour domaine ensemble ServerName = '< Nameofserver >'
    Dans cette commande, « < Nameofserver > » est le nom réel du serveur que vous avez noté dans le fichier Solomon.ini.

Méthode 11 : Configurer SQL Server pour autoriser des connexions à distance.

Pour plus d’informations sur ce qui permet des connexions à distance de SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

914277 comment configurer SQL Server 2005 pour autoriser les connexions à distance

Plus d'informations


Procédure pour reproduire le problème

  1. Cliquez sur Démarreret pointez sur Tous les programmes.
  2. Cliquez sur Microsoft Business Solutions Solomon, puis cliquez sur Solomon.
Vous recevez le message d’erreur qui est mentionné dans la section « Symptômes ».