2009-08-18 9 views
0

Je suis au milieu d'un contrat qui porte le CRM basé sur Microsoft Access d'une entreprise à Microsoft CRM 4.0. Tout est plutôt bien passé, mais maintenant je dois migrer les données.Migration des données Microsoft CRM 4.0

Les données sont partout dans le source .mdb. Beaucoup de tableaux, beaucoup de duplication, et montre généralement tous les signes d'une base de données ad-hoc qui a grandi organiquement (comme les mauvaises herbes) au fil du temps.

Donc, mon dilemme est le suivant. Est-ce que je mords la balle et écris beaucoup de requêtes dans Access pour exporter les données dans un format intermédiaire que CRM peut en quelque sorte importer? Ou y a-t-il un autre moyen? Existe-t-il des outils de middleware qui mappent les données de l'un à l'autre que tout le monde connaît?

Notez que c'est ma première fois en utilisant CRM, donc si la question est évidente, je m'excuse.

Cheers, Shane

Répondre

0

Dynamics CRM 4.0 FOURNIT outil intégré appelé Dynamics CRM 4.0 Migration des données Manager pour aider les développeurs à migrer les données de base de données précédente dans la base de données Dynamics CRM 4.0. Je ne l'ai pas beaucoup utilisé, mais pour autant que je sache, les données précédentes doivent être exportées dans un format "standard" Excel fourni par CRM 4.0 Data Migration Manager (DMM).

Vous pouvez consulter ci-dessous les références:

  1. http://blogs.msdn.com/crm/archive/2008/01/04/microsoft-dynamics-crm-4-0-data-migration-manager-with-john-o-donnell.aspx

  2. http://www.microsoft.com/downloads/details.aspx?FamilyID=6766880a-da8f-4336-a278-9a5367eb79ca&displaylang=en

Il existe également des solutions 3e partie appelée Scribe http://www.scribesoft.com/ qui vous aider à migrer vers Dynamics CRM 4.0 base de données

+0

Oui, cet outil est bon pour l'importation, mais je dois d'abord extraire les données de la carte mdb, ce que je voulais dire au sujet du format intermédiaire. Je pense que je viens d'écrire des requêtes SQL pour extraire toutes les colonnes disparates dans des tables propres, les exporter dans un CSV, puis utiliser le gestionnaire de migration de données (DMM) pour importer dans CRM. Je ne peux pas penser autrement ... – Shane

+0

Si vous utilisez DMM, alors vous pouvez essayer s'il y a des fonctionnalités d'exportation au format MS Access au format Excel directement. Sinon, il existe peut-être un outil pour "convertir" du format Ms Access au format SQL Server. –

0

J'ai réussi à utiliser l'API de mscrm dans ce genre de cas. Vous pouvez écrire une application .net qui utilise odbc pour se connecter à votre mdb puis utilisez l'API mscrm pour créer les entités dont vous avez besoin à cette fin.

De toute façon vous l'avez coupé - ce n'est pas trop joli mais vous pouvez faire le travail.

Bonne chance.

Ms CRM Service Reference

0

Je suis désolé de le dire, je pense que vous devez mordre la balle et écrire des requêtes pour extraire les données provenant de diverses sources et d'utiliser une base de données intermédiaire comme l'accès (Vous pouvez également utiliser le serveur SQL ou tout db Dans mon expérience de gestion de plusieurs projets de migration de données pour diverses petites et grandes entreprises, j'ai toujours utilisé l'accès MS comme outil de massage/extraction de données. Cela fonctionne très bien. Cela peut sembler beaucoup de travail, mais c'est certainement beaucoup moins cher que d'acheter des outils coûteux et de passer des milliers de dollars à les configurer.

Je vous recommande de sauvegarder toutes vos requêtes et d'écrire une macro pour automatiser l'importation. Hower trivial la requête est, SAVE it. Ce sera très utile car vous devrez le faire encore et encore avant que vous n'alliez en direct. Une fois automatisé, il suffit de cliquer sur un bouton. Typiquement, le projet de migration de données subit au moins 2 itérations et peut aller jusqu'à 10.

Une fois que vous avez des données dans la base de données intermédiaire, vous pouvez utiliser des outils de déduplication pour standardiser et supprimer les vidages de vos données. Il y a beaucoup d'outils bon marché disponibles en ligne et hors ligne.