2009-09-03 8 views
1

Je me demande simplement quelle est l'opinion sur la façon la plus efficace de migrer des données vers un nouveau schéma dans SQL Server 2008. La base de données a 7 tables et a une taille de 8gb. J'ai brièvement essayé d'utiliser une application .NET et le framework d'entité mais c'était très très lent. Il aura besoin de convertir les GUID en INT en quelques endroits et donc les relations doivent persister. Je me demande simplement s'il existe un moyen simpleSQL Server 2008 - Migrer la base de données vers un nouveau schéma de manière plus efficace?

Répondre

4

Cela ressemble à un travail pour SQL Server Integration Services (SSIS), car l'une de ses fonctions principales est de prendre en charge les charges de travail ETL.

+0

J'utiliserais SSIS pour construire l'outil mais je créerais des tables de mappage pour convertir du GUID à l'INT. Vous pouvez ensuite effectuer des recherches sur les tables de mappage pour conserver les relations. Et, une fois la conversion terminée, supprimez les tables de mappage. –

+0

Merci pour les réponses les gars, j'ai joué avec SSIS un peu et il semble faire le travail. J'ai du mal à trouver plus d'informations qui couvre la mise en place d'une table de mappage qui contiendrait le GUID et un INT nouvellement créé et ensuite utiliser cette sortie? Des idées? Merci encore –

Questions connexes