2009-02-23 8 views
1

J'ai un package SSIS assez simple avec 3 composants:SSIS recherche floue avec plusieurs sorties par erreur de recherche

  1. OLE DB Source
  2. recherche floue
  3. OLE DB Destination

En le composant de recherche floue j'ai changé dans l'onglet avancé le "nombre maximum de correspondances à la sortie par recherche" de 1 à 2.

Lorsque j'exécute le package après la modification, j'obtiens ce message d'erreur:

[OLE DB Destination [57]] Erreur: code d'erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB s'est produite. Code d'erreur: 0x80004005. Un enregistrement OLE DB est disponible. Source: "Microsoft SQL natif client" Hresult: 0x80004005 Description: "Fournisseur OLE DB 'STREAM' pour le serveur lié '(null)' renvoyé des données non valides pour la colonne '[! BulkInsert] ._ Confidence'."

Modification du nombre retour à 1 fonctionne à nouveau. La source OLE DB a environ 45000 lignes et la recherche a environ 580000 lignes.

Je ne sais pas comment résoudre ce problème, donc toute aide est appréciée!

Merci Daniel

Répondre

2

Je résolu le problème:

La colonne de confiance doit avoir le type de données "float" et non "vrai".

Daniel