Как предотвратить дублирование записей в базе данных с помощью служб SSIS

Я создал работу SSIS для вставки записей из файла CSV в базу данных сервера SQL.

если я запускаю задание в первый раз, записи вставляются в БД успешно, но если я снова запускаю задание во второй раз, снова оно будет хранить те же записи (дубликаты).

Так что, если я запускаю свою работу несколько раз, то в базу данных вставляются несколько временных записей.

Так есть ли способ избежать дублирования записей для вставки в базу данных?

1 ответ

Пожалуйста, используйте преобразование Поиск в SSIS, чтобы найти совпадение в старых записях, и, если совпадений не найдено, вставьте эту запись. Или вы всегда можете загрузить новые данные в промежуточную область, где вы будете использовать CDC(сбор данных изменений) для загрузки только непревзойденных данных, выполненных через задачу "Выполнить SQL".

Другие вопросы по тегам