SSIS Flat File Connection - Как он определяет строковый столбец DataType? - PullRequest
1 голос
/ 24 мая 2019

Я создаю новый компонент SSIS диспетчера соединений с плоскими файлами, основанный на CSV-файле.Мне бы хотелось, чтобы столбцы (все 547 из них) имели тип строки Unicode [DT_WSTR], а не строки [DT_STR].Я не уверен, как запустить этот компонент, чтобы сделать это автоматически.Я думаю, я мог бы пройти и вручную изменить каждый из 547 столбцов на этот тип данных строки Unicode.не находит столбцы.Я получаю сообщение "Указанный заголовок или разделитель строк данных" {LF} "не найден после сканирования 2097152 байт .."

Я надеялся, что будет какой-то способ изменить все типы данных столбца в одном действиибез необходимости изменения типа столбца 547.

Ответы [ 2 ]

1 голос
/ 24 мая 2019

Вы можете просто открыть диспетчер соединений с плоскими файлами, перейти на вкладку «Дополнительно», щелкнуть один столбец, удерживать клавишу Ctrl и выбрать все столбцы, затем изменить тип данных на DT_WSTR.

Дополнительную информацию можно найти по следующей ссылке:

0 голосов
/ 24 мая 2019

Я нашел ответ на этот вопрос.

https://social.msdn.microsoft.com/Forums/en-US/747ad564-1add-422e-af3c-9375b130ec83/easy-way-to-set-all-data-types-in-a-connection-manager?forum=sqlintegrationservices

т.е. В редакторе диспетчера соединений с плоскими файлами можно выбрать несколько (или все) столбцов, а затем сделанный выбор типа данных применяется ко всем выбранным столбцам. Фу!

т.е. как это:

enter image description here

...