у меня есть файл 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]
, но напрасно поскольку он остается таким же в конвейере