Недавно добавленный столбец отсутствует в доступных столбцах назначения в ADO NET Destination
Мне нужно добавить столбец в процесс ETL. Завершено все шаги успешно, кроме последнего - ADO NET Destination
(элемент "Вставить спецификации" слева).
Новый столбец отлично выглядит в Conditional Split
, как в столбце источника, так и в столбце назначения.
В ADO NET Destination
("Вставка спецификаций") новый столбец появляется только слева в " Available Input Columns
", и он отсутствует справа (" Available Destination Columns
").
Я точно знаю, что мой новый столбец присутствует в таблице назначения. Я пропустил шаг на этом пути?
Обновить:
Интересно также, что когда я нахожу элемент ADO NET Destination, я получаю это предупреждение:
Новый столбец с именем sold_price
был добавлен во внешнюю таблицу базы данных. Используйте расширенный редактор для обновления доступных столбцов назначения, если это необходимо.
Представление выше для " Редактировать ".
Однако инструкции запрашивают " Расширенный редактор ".
В нижней части расширенного редактора есть кнопка " Обновить ". Нажатие этой кнопки добавляет новый столбец в поле " Доступные столбцы назначения ".
Это для SSIS 2013: в редакторе назначения есть кнопка "Создать..." рядом с "Имя таблицы или вида". Нажмите его, отредактируйте имя таблицы в коде, нажмите OK. Это снизит вашу текущую таблицу назначения и создаст новую, с обновленными столбцами, которые вы можете теперь отобразить. Будьте осторожны, так как это снизит текущую таблицу назначения.
Я обнаружил, что это происходит в других преобразованиях время от времени. Единственный способ, которым я должен постоянно исправлять это, - удалить соединители потока данных и снова подключить их, поскольку иногда они, похоже, не обновляются в SSIS 2008.
- Вопросы
- Visual-studio
- Недавно добавленный столбец отсутствует в доступных столбцах назначения в ADO NET Destination