Je stocke des données provenant de deux serveurs de données distincts sur un serveur de transfert - un serveur contient les informations de commande et le second serveur contient des informations d'expédition pour cet ordre. Je tire sur toutes les commandes modifiées au cours des 5 derniers jours. Je veux ensuite charger toutes les informations d'expédition associées à ces commandes modifiées. Il y a donc 3 serveurs dans ce scénario: le serveur de commande, le serveur d'expédition et le serveur de stockage intermédiaire.Données SSIS Stage à partir des valeurs d'une table locale
J'ai essayé de créer un conteneur pour chaque conteneur en fonction de la liste des commandes par étapes - mais avec un résultat défini dans les 1000, c'est une solution TRÈS lente.
Je ne peux pas modifier le serveur de commande ou d'expédition, mais je peux faire tout ce dont j'ai besoin sur le serveur de stockage.
Ce que je veux vraiment faire est de créer un objet variable avec une liste de numéros d'ordre, puis dans mon serveur de livraison instruction select a aa filtre comme ceci:
sélectionnez [champs d'expédition] de [shipping_table] où order_nbr dans [variable_list_of_order_nbrs]
Quelle partie de la tâche est plus lente? Je veux dire si c'est un serveur de commande ou un serveur d'expédition ou un serveur de transit? – Rex
en boucle à travers chacun des ~ 2000 commandes pour aller chercher les informations d'expédition une par une est lente. – tember