Je dois extraire des données d'un référentiel SQL Traitez-le, puis enregistrez-le dans le deuxième référentiel. Nature des données:Transfert de données entre deux référentiels SQL Server 2000
Transférer les données des utilisateurs sélectionnés, bien que les tableaux soient similaires dans le référentiel mais pas le même, et qu'une partie du traitement doit être effectuée sur les données à transférer.
Les données de volume sont très grandes 5,00,000.
Quelle technique utiliser pour transférer les données: Utilisez la procédure stockée via le serveur de liaison pour transférer des données. Utiliser DTS - service de transfert de données (Puisque nous avons SQL Server 2000, nous ne pouvons pas utiliser SSIS). Utilisez C# pour extraire des données du référentiel A, Traitez-les et appelez un SP pour insérer des données dans le référentiel B.
Je ne suis pas sûr du chemin à parcourir, je voudrais traiter les données de façon optimale et robuste.
Toute suggestion sera grandement appréciée.
Merci à l'avance.
Merci pour la réponse Je pense aussi que vous tous dit que DTS serait le plus rapide
Mais nous avons une contrainte que je croyais nous limiter d'utiliser DTS le problème est que nous avons 3 niveaux de hiérarchie dans les tables (niveaux de clés étrangères) et la base de données de destination générerait des valeurs d'identité automatique pour chaque table dans la hiérarchie donc ma principale préoccupation est que si je serai en mesure de maintenir les relations avec les valeurs d'identité nouvellement générées si j'utilise DTS
Je suis nouveau concept de DTS mais j'avoir une connaissance solide des procédures de stockage et T-SQL pensez-vous que le maintien de la hiérarchie clé étrangère sera un problème avec DTS