2010-06-01 4 views
1

J'essaie d'utiliser une transformation de recherche dans mon package de transformation de données et toutes les autres transformations de recherche se sont bien déroulées, mais un composant ne renvoie les lignes correspondantes que lorsque j'active le cache partiel mode. Si j'utilise le mode de cache complet, toutes les données sont routées vers le chemin d'erreur. J'utilise SQL 2005 SSIS. Toute aide appréciée ..Le composant Recherche SSIS retourne uniquement les lignes correspondantes en mode partiel

Répondre

5

Sonne comme il pourrait être un problème de classement, mais si toutes les lignes sont acheminés, je ne suis pas si sûr.

Quoi qu'il en soit, si elle est, voici quelques trucs que vous devez savoir:

de recherche a en fait trois modes, complètes, partielles et sans cache.

http://blogs.msdn.com/b/michen/archive/2007/10/03/ssis-lookups-modes.aspx

http://geekswithblogs.net/dtotzke/archive/2007/02/06/105585.aspx

Lorsqu'il n'y a pas de mise en cache, la base de données est en train de faire efficacement l'appariement (en utilisant le classement de base de données). Lorsqu'il y a mise en cache, le composant de recherche fait la correspondance (en utilisant un classement sensible à la casse).

+0

C'est exactement ce que je cherche. En fait, le problème n'était pas la sensibilité à la casse. J'ai fait une jointure avec tous les caractères minuscules et cela n'a pas fonctionné. Une fois que j'ai changé les deux clés dans tous les cas, cela fonctionne comme un charme. –

Questions connexes