BizTalk получает обновленные/новые записи из базы данных SQL

Я использую BizTalk для получения записей из базы данных SQL. Я сделал один SQL-адаптер и использовал оператор select для извлечения всех данных из таблицы. Теперь я хочу получить только новые записи, которые были добавлены в таблицу после.

Любые предложения?

1 ответ

Если вы не извлекаете данные из промежуточной таблицы (т.е. где вы удаляете записи после их успешного извлечения), но вместо этого, получая непосредственно из таблицы "live", вам обычно потребуется столбец состояния в таблице чтобы указать, была ли обработана запись или нет.

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

Кроме того, если вы этого не сделаете, убедитесь, что вы используете адаптер WCF-SQL.

licensed under cc by-sa 3.0 with attribution.