Как я фиксирую 'Значение недопустимого символа для спецификации броска' на столбце даты в плоском файле?

у меня есть файл CSV с {LF}, разграничивающий каждую строку и столбец даты с форматом даты как "20.12.2010" (включая кавычки)

, Мой целевой столбец является таблицей базы данных SQL Server 2008 года даты типа (не дата и время)

В моем Менеджере соединений Плоского файла, я настроил столбец даты, чтобы быть типом данных дата [DT_DATE] с набором TextQualified к истинному и разделителю столбца как {LF} (это - последний столбец на каждой строке). Мне установили текстовый спецификатор в "

, Когда я пытаюсь загрузить это в Место назначения OLE, я получаю следующую ошибку

[TRN_DORPS [760]] Ошибка: Код ошибки SSIS DTS_E_OLEDBERROR. Ошибка OLE DB произошла. Код ошибки: 0x80004005. Запись OLE DB доступна. Источник: "Microsoft OLE DB Provider для SQL Server" Hresult: Описание 0x80004005: "Недопустимый символ оценивает за спецификацию броска". [TRN_DORPS [760]] Ошибка: была ошибка с входным столбцом ""CYCLE_DATE"" (874) на входе "Целевой Вход OLE DB" (773). Возвращенный статус столбца был: "Значение не могло быть преобразовано из-за возможных потерь данных".

, Если я присоединяю средство просмотра данных, значение в конвейере 20.12.2010, 00:00:00.0000000 - на этот раз компонента, что вызывает проблему? Я пытаюсь разделить компонент времени с (DT_DATE) (DT_DBDATE) [CYCLE_DATE], но напрасно поскольку он остается таким же в конвейере

11
задан manning18 5 May 2012 в 09:01
поделиться