Как предотвратить дублирование записей в базе данных с помощью служб SSIS
Я создал работу SSIS для вставки записей из файла CSV в базу данных сервера SQL.
если я запускаю задание в первый раз, записи вставляются в БД успешно, но если я снова запускаю задание во второй раз, снова оно будет хранить те же записи (дубликаты).
Так что, если я запускаю свою работу несколько раз, то в базу данных вставляются несколько временных записей.
Так есть ли способ избежать дублирования записей для вставки в базу данных?
1 ответ
Пожалуйста, используйте преобразование Поиск в SSIS, чтобы найти совпадение в старых записях, и, если совпадений не найдено, вставьте эту запись. Или вы всегда можете загрузить новые данные в промежуточную область, где вы будете использовать CDC(сбор данных изменений) для загрузки только непревзойденных данных, выполненных через задачу "Выполнить SQL".