Я экспортировал некоторые данные, используя sqlplus на сервере Windows, в файл csv.ошибка задачи в потоке данных ssis для импорта csv
Я пытаюсь импортировать файл CSV в SQL-сервер с помощью служб SSIS, но получаю эту ошибку:
[OLE DB Destination [1743]] Error: An error occurred while setting up
a binding for the "TECHNOLOGY" column. The binding status was
"DT_TEXT". The data flow column type is
"DBBINDSTATUS_UNSUPPORTEDCONVERSION". The conversion from the OLE DB
type of "DBTYPE_IUNKNOWN" to the destination column type of
"DBTYPE_VARCHAR" might not be supported by this provider.
В таблице назначения была создана с помощью DDL из таблицы оракула и в моей задаче потока данных в SSIS столбцы varchar - это тип данных DT_TEXT. В таблице Dest, они VARCHAR (10) и в оракулу, они также были VARCHAR (10)
Я попытался с помощью производный столбец с этим выражением: (DT_STR, 12,1252) [Колонка 1]
но получаю эту ошибку, то:
[OLE DB Destination [1770]] Error: An error occurred while setting up a binding for the "TECHNOLOGY" column. The binding status was "DT_TEXT". The data flow column type is "DBBINDSTATUS_UNSUPPORTEDCONVERSION". The conversion from the OLE DB type of "DBTYPE_IUNKNOWN" to the destination column type of "DBTYPE_VARCHAR" might not be supported by this provider.
какие-либо идеи по этому поводу?
поэтому, когда я нажимаю правой кнопкой мыши и перехожу в предварительный редактор, я перехожу на вкладку под названием «свойства входного вывода», там я вижу «выходной файл с плоским файлом», а затем там вижу «внешние столбцы» и «выходные столбцы» ». В обоих типах данных «текстовый поток [DT_TEXT]» – user2061886
обновил мой вопрос ... – user2061886
f вы экспортировали с помощью SQLPLUS, вероятно, добавили нагрузку завершающих пробелов в свой последний столбец, что означает, что драйвер CSV считает, что это огромный столбец TEXT. Откройте CSV-файл, перейдите к последнему столбцу и посмотрите, не наложили ли в нем завершающие пробелы. Вам нужно разработать способ обрезать их в процессе экспорта, или вам, возможно, сначала попробуйте обрезать их в SSIS. –