Я поддерживаю проект интеграции интеграции BIDS, который был создан предыдущим сотрудником. К сожалению, у меня нет опыта работы с BIDS.Программно изменить типы данных столбцов?
Процесс берет информацию из плоского файла (серии CSV) и импортирует их в нашу базу данных. Клиент, который предоставляет данные, недавно переключился на предоставление данных Unicode, поэтому мне нужно обновить проект интеграции, чтобы это учесть. Текущий поток данных BIDS возвращает ошибку проверки для каждого столбца: «Невозможно преобразовать типы данных Unicode и не-Unicode».
Проблема: похоже, я могу это сделать, обновив диспетчер соединений с плоскими файлами, но у меня есть несколько сотен полей, которые необходимо изменить. Есть ли способ сделать это программно? Вручную изменить все настройки этих столбцов займет много времени и будет утомительным.
вещей я попытался:
- я мог бы использовать производное преобразование столбца подавать каждый столбец из DT_STR в DT_WSTR. Однако для этого необходимо слишком много столбцов. И похоже, что мне нужно будет указать длину для каждого столбца, что является хором.
- Я также мог бы использовать преобразование преобразования данных, но снова мне пришлось бы вручную щелкнуть каждый столбец, выполнить поиск по списку типов данных и выбрать тот, который я хочу.
- Текущая попытка: Я пытаюсь использовать компонент скрипта.
Что все задачи потока данных ar там –
Существует источник плоского файла и пункт назначения ole db. Ошибки направляются в другой плоский файл (место для плоского файла). – indigochild
Вы хотите сказать, что вам нужно изменить тип данных из нескольких сотен полей в диспетчере соединений для поддержки UTF-8? – DBA