У меня есть пакет SSIS, который загружает данные с AS400
на SQL Server. Это хорошо работает, но:Пакет SSIS, не удаляющий записи AS400
Задача перед окончательной записью (Execute SQL task
) - удалить загруженные записи с AS400
.
Запрос прост:
DELETE FROM (TABLE_NAME)
Я уверен, что эта задача ударить потому Отправить Email задача после этого работает.
Проблема возникает только на одном сервере. И я не могу понять, почему. Все настройки одинаковы для всех серверов.
Если ваши прецедентные ограничения настроены правильно, и вы просто удаляете все из таблицы (вместо этого используйте TRUNCATE TABLE), тогда вы можете захотеть переосмыслить свою логику. Есть ли возможность с вашим текущим шаблоном, что данные могут быть повторно вставлены после усечения таблицы? –
Старые версии DB2 for i не поддерживают таблицу обрезания. Но DB2 for i также достаточно умен, чтобы сделать эквивалент таблицы усечений, когда вы «удаляете» все строки. – Charles