Comment puis-je réparer "valeur de caractère non Valide pour la spécification' sur une date dans la colonne fichier plat?

J'ai un fichier CSV avec un {LF} délimitant chaque ligne et d'une colonne de date avec le format de date que "12/20/2010" (y compris les guillemets)

Ma colonne de destination est un Serveur SQL server 2008 table de base de données de type date (pas datetime)

Dans mon appartement Gestionnaire de connexions de Fichiers, j'ai configuré la date de la colonne type de données date [DT_DATE] avec TextQualified définie sur true et le délimiteur de colonne comme {LF} (c'est la dernière colonne de chaque ligne). J'ai le qualificateur de texte mis à "

Quand j'essaye de le charger dans une OLE de Destination, j'obtiens l'erreur suivante

[TRN_DORPS [760]] Erreur: Code d'Erreur SSIS DTS_E_OLEDBERROR. Une erreur OLE DB a eu lieu. Code d'erreur: 0 x 80004005.
Un enregistrement OLE DB est disponible. Source: "le Fournisseur Microsoft OLE DB pour SQL Server" Hresult: 0 x 80004005 Description: "valeur de caractère non Valide pour la spécification.".
[TRN_DORPS [760]] Erreur: Il y a eu une erreur de saisie de la colonne ""CYCLE_DATE"" (874) sur l'entrée "Entrée de Destination OLE DB" (773). La colonne état renvoyé est: "La valeur n'a pas pu être converti en raison d'un risque de perte de données.".

Si j'attache une visionneuse de données, la valeur du pipeline est 2010-12-20 00:00:00.0000000 - est-ce le temps composant de ce qui est à l'origine du problème? J'ai essayer de supprimer le composant avec (DT_DATE)(DT_DBDATE)[CYCLE_DATE] mais en vain, il demeure le même dans le pipeline

grande réponse sur l'autre question

OriginalL'auteur manning18 | 2011-09-02