Недавно добавленный столбец отсутствует в доступных столбцах назначения в ADO NET Destination

61
8

Мне нужно добавить столбец в процесс ETL. Завершено все шаги успешно, кроме последнего - ADO NET Destination (элемент "Вставить спецификации" слева).

SSIS conditional split

Новый столбец отлично выглядит в Conditional Split, как в столбце источника, так и в столбце назначения.

В ADO NET Destination ("Вставка спецификаций") новый столбец появляется только слева в " Available Input Columns ", и он отсутствует справа (" Available Destination Columns ").

ADO NET Destination mappings

Я точно знаю, что мой новый столбец присутствует в таблице назначения. Я пропустил шаг на этом пути?

Обновить:
Интересно также, что когда я нахожу элемент ADO NET Destination, я получаю это предупреждение:

Новый столбец с именем sold_price был добавлен во внешнюю таблицу базы данных. Используйте расширенный редактор для обновления доступных столбцов назначения, если это необходимо.

ADO NET Destination - new column added

спросил(а) 2021-01-19T18:01:50+03:00 1 месяц, 1 неделя назад
1
Решение
147

Представление выше для " Редактировать ".

Однако инструкции запрашивают " Расширенный редактор ".

SSIS advanced editor in Visual Studio

В нижней части расширенного редактора есть кнопка " Обновить ". Нажатие этой кнопки добавляет новый столбец в поле " Доступные столбцы назначения ".

SSIS advanced editor view in Visual Studio

ответил(а) 2021-01-19T18:01:50+03:00 1 месяц, 1 неделя назад
62

Это для SSIS 2013: в редакторе назначения есть кнопка "Создать..." рядом с "Имя таблицы или вида". Нажмите его, отредактируйте имя таблицы в коде, нажмите OK. Это снизит вашу текущую таблицу назначения и создаст новую, с обновленными столбцами, которые вы можете теперь отобразить. Будьте осторожны, так как это снизит текущую таблицу назначения.

ответил(а) 2021-01-19T18:01:50+03:00 1 месяц, 1 неделя назад
61

Я обнаружил, что это происходит в других преобразованиях время от времени. Единственный способ, которым я должен постоянно исправлять это, - удалить соединители потока данных и снова подключить их, поскольку иногда они, похоже, не обновляются в SSIS 2008.

ответил(а) 2021-01-19T18:01:50+03:00 1 месяц, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема