Erreur: 0xC0202009 à la Tâche de Flux de Données, Destination OLE DB [43]: Code d'Erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB a eu lieu. Code d'erreur: 0x80040E21
Ma source est un TXT Source de Fichier Plat, la Destination est de type OLE DB. (voir l'image)
J'ai trouvé un très tutoriel de base sur le Code du Projet pour créer un package. J'ai terminé les étapes mais quand le débogage j'ai une drôle d'erreur(ci-dessous):
Quelqu'un peut-il donner une explication à cette erreur? Il m'a fallu des heures à chercher sur le web pour l'erreur.
Package SSIS
"C:\Users\USRNAME\Desktop\Projects\DataGeneratorSsis\DataGeneratorSsis\Package.dtsx"
de départ. Renseignements: 0x4004300A à la Tâche de Flux de Données, SSIS.Pipeline:
Phase de Validation est un début. Renseignements: 0x4004300A au Flux de Données
Tâche, SSIS.Pipeline: phase de Validation est un début. Avertissement:
0x80047076 à la Tâche de Flux de Données, SSIS.Pipeline: La colonne de sortie
"intApplication" (7) sur la sortie "Fichier Plat de Sortie de la Source" (6) et
la composante "Source de Fichier Plat" (2) n'est pas utilisé par la suite dans les Données
La tâche de flux. La suppression de ce inutilisés de la colonne de sortie peut augmenter le Flux de Données
la réalisation de la tâche. Renseignements: 0x40043006 à la Tâche de Flux de Données,
SSIS.Pipeline: se Préparer pour Exécuter la phase de début. Informations:
0x40043007 à la Tâche de Flux de Données, SSIS.Pipeline: Avant d'Exécuter la phase est
début. Renseignements: 0x402090DC à la Tâche de Flux de Données, Source de Fichier Plat
Deux: Le traitement de fichier "C:\Users\USRNAME\Desktop\ddd.txt" a
commencé. Renseignements: 0x4004300C à la Tâche de Flux de Données, SSIS.Pipeline:
Exécuter la phase de début. Renseignements: 0x402090DE à la Tâche de Flux de Données,
Source de Fichier plat Deux: Le nombre total de lignes de données traitées pour le fichier
"C:\Users\USRNAME\Desktop\ddd.txt" 2. Erreur: 0xC0202009 à des Données
La Tâche de flux, Destination OLE DB [43]: Code d'Erreur SSIS DTS_E_OLEDBERROR.
Une erreur OLE DB a eu lieu. Code d'erreur: 0x80040E21. Un enregistrement OLE DB
est disponible. Source: "Microsoft SQL Server Native Client 11.0"
Hresult: 0x80040E21 Description: "OLE DB en Plusieurs étapes de l'opération
généré des erreurs. Vérifier chaque valeur d'état OLE DB, si disponible. Pas de
le travail a été fait.". Erreur: 0xC020901C à la Tâche de Flux de Données OLE DB
Destination [43]: Il y avait une erreur OLE DB
De Destination.Entrées[fournisseur OLE DB d'Entrée de la Destination].Les colonnes[AppID] sur OLE DB
De Destination.Entrées[fournisseur OLE DB d'Entrée de la Destination]. L'état de colonne
retourné est: "La valeur n'a pas pu être converti en raison d'un potentiel
la perte de données.". Erreur: 0xC0209029 à la Tâche de Flux de Données OLE DB
Destination [43]: Code d'Erreur SSIS
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Le "OLE DB
De Destination.Entrées[fournisseur OLE DB d'Entrée de la Destination]" a échoué en raison de l'erreur
code 0xC0209077 eu lieu, et la disposition de ligne erreur sur "OLE DB
De Destination.Entrées[fournisseur OLE DB d'Entrée de la Destination]" indique un échec sur
erreur. Une erreur s'est produite sur l'objet spécifié de la valeur de
composante. Il peut y avoir des messages d'erreur affichés avant cela, avec plus de
informations sur l'échec. Erreur: 0xC0047022 à la Tâche de Flux de Données,
SSIS.Pipeline: Code d'Erreur SSIS DTS_E_PROCESSINPUTFAILED. L'
Méthode ProcessInput sur la composante "Destination OLE DB" (43) a échoué avec l'
code d'erreur 0xC0209029 lors du traitement d'entrée "Destination OLE DB
D'entrée" (56). L'élément identifié a retourné une erreur de la
ProcessInput méthode. L'erreur est spécifique au composant, mais l'
l'erreur est fatale et sera la cause de la tâche de Flux de Données pour arrêter l'exécution.
Il peut y avoir des messages d'erreur affichés avant cela, avec plus d'informations
à propos de la panne. Renseignements: 0x40043008 à la Tâche de Flux de Données,
SSIS.Pipeline: Post Exécuter la phase de début. Informations:
0x402090DD à la Tâche de Flux de Données, Source de Fichier Plat Deux: Le traitement de
fichier "C:\Users\USRNAME\Desktop\ddd.txt" a pris fin. Informations:
0x4004300B à la Tâche de Flux de Données, SSIS.Pipeline: "Destination OLE DB"
écrit 0 lignes. Renseignements: 0x40043009 à la Tâche de Flux de Données,
SSIS.Pipeline: phase de Nettoyage est un début. Echec de la tâche: la Tâche de Flux de Données
Avertissement: 0x80019002 au Package: SSIS Avertissement Code
DTS_W_MAXIMUMERRORCOUNTREACHED. La méthode d'Exécution réussi, mais
le nombre d'erreurs soulevées (4) atteint le maximum autorisé (1);
entraînant une panne. Cela se produit lorsque le nombre d'erreurs atteint
le nombre spécifié dans la MaximumErrorCount. Modifier la
MaximumErrorCount ou corriger les erreurs. Package SSIS
"C:\Users\USRNAME\Desktop\Projects\DataGeneratorSsis\DataGeneratorSsis\Package.dtsx"
fini: l'Échec.
Pertinentes message d'erreur
Il y avait une erreur de Destination OLE DB.Entrées[fournisseur OLE DB d'Entrée de la Destination].Les colonnes[AppID] sur la Destination OLE DB.Entrées[fournisseur OLE DB d'Entrée de la Destination]. La colonne état renvoyé est: "La valeur n'a pas pu être converti en raison d'un risque de perte de données."
OriginalL'auteur SamekaTV | 2013-09-30
Vous devez vous connecter pour publier un commentaire.
Si cette erreur se produit parce que vous avez une valeur dans votre source pour les AppID colonne qui n'est pas valide pour votre AppID colonne dans la destination.
Quelques exemples possibles:
SSIS est régie par les métadonnées, et il s'attend à ce que vous avez mis en place vos entrées et vos sorties correctement telles que les valeurs acceptables pour les deux sont dans la même gamme.
Je ne la retirez pas, quelqu'un d'autre à l'analyse de votre modifier et l'a rejetée. Pas entièrement sûr de savoir pourquoi.
OriginalL'auteur Kyle Hale
Ce problème est généralement causé par la troncature (la valeur entrante est trop grand pour tenir dans la colonne de destination). Malheureusement SSIS ne vais pas vous dire le nom de la colonne incriminée. J'utilise un composant tiers pour obtenir cette information: http://naseermuhammed.wordpress.com/tips-tricks/getting-error-column-name-in-ssis/
OriginalL'auteur Steve Jones
Il est également possible de recevoir ce message d'erreur provenant d'un composant si la requête échoue de façon inhabituelle (par exemple: une sous-requête retourne plusieurs lignes dans un oracle de connexion oledb)
OriginalL'auteur Andrew Hill
Dans mon cas, le système sous-jacent compte par le biais duquel le colis était en cours d'exécution a été verrouillé. Une fois que nous avons eu le compte système de déverrouillage et rediffusé le paquet, il est exécuté avec succès. Le développeur a dit qu'il a eu à connaître de la présente pendant le débogage dans laquelle il a directement a essayé de se connecter au serveur et vérifier l'état de la connexion.
OriginalL'auteur Vishal Kapoor
D'erreur de 4 jet oledb Il Peut être possible de mise à niveau kb4041678 kb4041681
OriginalL'auteur Luis Enrique Hilario Esteban