2016-02-12 1 views
0

Je reçois cette erreur en continu et je n'ai aucune idée de la cause.SSIS - Recherche - le cache n'est pas initialisé et ne peut pas être lu

Erreur: Le cache n'est pas initialisé et ne peut pas être lu par le composant "Recherche" Erreur: Impossible de préparer le cache pour fournir des données. [SSIS.Pipeline] Erreur: le composant "Lookup UBN-StatTypeID" (2021) a échoué à la phase de pré-exécution et a renvoyé le code d'erreur 0xC0010204.

enter image description here

+0

Il semble que le cache n'est pas initialisé. – billinkc

+0

Je viens de remplacer deux nouveaux champs ajoutés dans la table, le type de données et la longueur, seule la différence est que ces nouveaux champs sont NULL maintenant signifie pas de données ainsi le résultat de la recherche peut-être rien. Ne devrait toujours pas me donner d'erreur. Dois-je ajouter une erreur sans correspondance aussi. Avant il n'était pas là et fonctionnait bien. – Ammad

Répondre

1

Si vous souhaitez utiliser la connexion Cache Gestionnaire, le cache doit être rempli avant l'opération de recherche, en utilisant une transformation de cache dans un DataFlow.

Cette erreur suggère que c'est l'opération précédente qui a échoué, pas un problème avec la transformation de recherche elle-même.

+0

Cette réponse est plus précise car un de mes collègues m'a dit la même chose et je l'ai trouvé correct. – Ammad

0

Modifier le type de votre connexion dans votre Lookup Component:

Dans l'onglet Général -> Type de connexion -> OLE gestionnaire de connexion DB

+0

Mais que se passe-t-il s'ils ont besoin d'utiliser le gestionnaire de connexion au cache? – billinkc

+0

Mais je veux utiliser le jeu de résultats à partir de la source OLE DB Source plus dériver. Il fonctionnait et après changement de 2 champs avec 2 autres champs, il a cessé de fonctionner. Besoin de connaître la cause. – Ammad

+0

Ici OLE DB Source signifie montré dans la première étape. – Ammad