Каждый раз, когда выполнила пакет задания разгрузка данных удваиваются данные SSIS

Я хочу ввести данные об одной таблице до другой посредством пакета SSIS "задание разгрузка данных", но существуют данные в таблице судьба, которая уже они существуют в таблице источник, и он удваивает их все разы выполните пакет: какой-то способ предотвращать удвоение данных?

0
задан 14.02.2019, 13:03
3 ответа

AГ±ade компонент Лоокуп (BГєsqueda) , чтобы подтверждать, существуют ли данные в судьбе.

  1. Конфигурирует компонент, чтобы пересылать линии, которые не делают матч

Lookup Component

  1. В ней pestaГ±a из Connection, распределяет ее conexiГіn, где находится твоя таблица, я предназначаю и выбери таблицу я предназначаю.

  2. В Columns объединяет первичные колонны

Match columns

  1. Объединяет компонент Lookup с OleDbDestination, и когда он будет просить тебя, чтобы выбирать Output, выбирает не Матч Последованные

No Match Output

: таким образом, когда ты выполнишь пакет, первый раз moverГЎn все линии между источником и судьбой

Flujo de datos

, Но в следующем выполнении, только moverГЎn те данные, которые не находят в твоей таблице судьбу

Flujo de datos 2

, Надеялся, что он служил тебе помощью.

1
ответ дан 19.11.2019, 23:42

Введи ее informaciГіn во временной таблице и потом пересеки, чтобы удалять.

DELETE a
FROM #TMP_DATOS b INNNER JOIN dbo.TABLA_DESTINO ON a.llave = b.llave

Потом, если он реализует задание InserciГіn

0
ответ дан 19.11.2019, 23:42

Ты можешь создавать job для этого пакета, в котором заблаговременно в шаге, я отложил таблицу с одним truncate и в следующий шаг выполните пакет SSIS и я заношу в список.

-1
ответ дан 19.11.2019, 23:42

Теги

Похожие вопросы