2010-08-06 1 views
7

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

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

+0

Обратите внимание, что имя БД зависит от регистра. – 2011-06-17 06:50:28

ответ

7

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

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

+1

Это была подсказка! В моем случае имена таблиц имели разные случаи. –

+0

Спасибо! Это была моя проблема. «таблица, в которую вы импортируете, в данный момент не существует». Я не обновлял sql-сервер после того, как я использовал первые миграции кода с EF6, поэтому мои таблицы еще не существовали. – CareTaker22

1

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

23

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

На экране, «Выберите таблицы Источника и просмотры»,
есть «назначение» в раскрывающемся меню на правой стороне.

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

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

+3

Только то, чего я тоже не хватало. Благодаря! – shambulator

 Смежные вопросы

  • Нет связанных вопросов^_^