SSIS 2005: «Добавить строки в таблицу назначения» неактивен. Зачем? - PullRequest
14 голосов
/ 06 августа 2010

В SQL Server 2005, Импорт данных (SSIS), я хочу импортировать текстовый файл и добавить его в существующую таблицу.В первый раз, когда через мастер на шаге Сопоставления столбцов я клянусь, была включена радиокнопка Добавить строки в таблицу назначения .Но теперь он отключен (серый), и даже повторный запуск мастера не приведет к его повторному включению.

Есть ли секрет / магия, о которых я не знаю?Как получить эту опцию для повторного включения, чтобы я мог добавить (вместо Создать таблицу назначения )?

Ответы [ 3 ]

27 голосов
/ 29 августа 2012

Я знаю, что вам не хватает ... потому что я тоже однажды пропустил это!

На экране " Выбор исходных таблиц и представлений ",
естьРаскрывающееся меню " destination " справа.

Выберите таблицу из этого выпадающего меню,
, затем нажмите "Кнопка Изменить сопоставления".

Теперь опция добавления будет включена!

8 голосов
/ 06 августа 2010

По моему опыту, если таблица, в которую вы импортируете, не существует в то время, когда вы проходите через "Мастер импорта и экспорта SSIS", у вас не будет возможности Добавить;если таблица существует во время работы мастера, опция доступна.

Если вы выберете опцию «Создать таблицу», мастер просто создаст пакет служб SSIS с задачей «Выполнить SQL»которая создает таблицу до потока данных, который загружает данные.Таким образом, вы всегда можете просто удалить задачу из получившегося пакета, и вы получите «Append» по умолчанию.

2 голосов
/ 26 сентября 2011

Имя таблицы должно начинаться с имени схемы ("dbo."). В противном случае волшебник не нашел его в моем случае.

...