2009-12-10 11 views
3

Nous avons restauré une ancienne base de données MS CRM sur une version plus récente. Mais quand j'essaie d'ajouter des utilisateurs qui existaient déjà dans une version plus récente, j'obtiens une erreur.MS CRM ne peut pas ajouter d'utilisateurs après la restauration de la base de données

Si je supprime les utilisateurs de notre de répertoire actif, puis essayez de les ajouter à CRM cela fonctionne très bien.

Est-il possible que CRM stocke des informations d'utilisateur dans le MSCRM_CONFIG. Et cela peut-il être supprimé de manière supportée?

Jetez un oeil à l'utilisateur SystemUser dans la table MSCRM_CONFIG, je pense que j'ai besoin de supprimer les utilisateurs de cette table. mais je ne peux pas faire une déclaration de suppression car elle n'est pas supportée. :)

+0

Avons certainement vu cela avant - mon soupçon est que mscrm écrit réellement quelque chose à AD, mais je n'ai jamais été capable de l'épingler. – brendan

+0

Hmm, je pense qu'il écrit quelque chose à la table MSCRM. –

+0

Vous travaillez déjà à partir d'un back-up. Essayez l'instruction de suppression ... dans le pire des cas, vous êtes toujours cassé et devez restaurer à nouveau. Ce n'est pas comme si vous programmiez une partie de votre application qui fait des suppressions. –

Répondre

4

Avez-vous restauré cette base de données à l'aide de l'outil Gestionnaire de déploiement ou simplement en effectuant une restauration SQL? Faire cela directement à partir de SQL causerait des problèmes. Vous devez supprimer l'organisation dans le gestionnaire de déploiement, puis supprimer la base de données dans SQL. Ensuite, vous devez attacher la base de données et recréer l'organisation à partir du gestionnaire de déploiement, en la pointant vers la base de données existante.

+0

THanks, Focus. Je pense que c'est la bonne réponse. Mais je me suis inquiété semble beaucoup de travail. –

+0

Je recevais 'L'utilisateur Active Directory spécifié existe déjà en tant qu'utilisateur CRM' car une restauration via SQL et moi avions juste besoin de supprimer et d'importer depuis Deployment Manager. – Jorge

0

La restauration de la base de données organisationnelle peut entraîner des problèmes, car certaines informations utilisateur sont également stockées dans la base de données de configuration. En fait, il existe des entrées qui mappent l'utilisateur à l'organisation (SystemUserOrganizations), donc lorsque vous restaurez la base de données Org, ce mappage est maintenant obsolète.

Vous devez soit accéder à la route Supprimer/Importer, soit effectuer manuellement un nettoyage non pris en charge des tables DB de configuration.