Как включить вставку идентификатора базы данных SQL Server в приложении mulesoft? - PullRequest
0 голосов
/ 03 апреля 2020

При разработке приложения для переноса данных с использованием платформы Anypoint от Mulesoft я столкнулся с проблемой вставки данных в таблицу с атрибутом идентификации.

Для вставки данных в эти типы таблиц Я обычно использую команду

 SET IDENTITY_INSERT table_name ON;

, чтобы продолжить вставку информации, и команду

 SET IDENTITY_INSERT table_name OFF;

, чтобы отключить ее. Однако с Mulesoft все немного по-другому. Мой поток выглядит следующим образом.

Mulesoft Migration Flow

Я пробовал это несколькими способами, я использовал Выполнить скрипт вместо Выполнить DDL , я изменил компонент Выполнить DDL в других местах, но в любом месте, кроме того, где он меняет полезную нагрузку, я также попытался поместить все команды в один и тот же компонент, но это запрещена любая команда, кроме Insert для компонента Insert и с компонентом Execute DDL Я не могу получить полезную нагрузку.

Any Спасибо за помощь!

Спасибо

РЕДАКТИРОВАТЬ: Для всех, у кого возникла эта проблема, создайте хранимую процедуру с IDENDITY_INSERT и код вставки должен это сделать!

...