2012-01-22 17 views
0

BizTalk 2009を使用して外部Webサイトからデータを取得しています。SQLアダプタおよびSOAPを使用してこのデータを更新するSQL Serverテーブルがいくつかあります。したがって、既にテーブルを更新しているVisual Studio 2008プロジェクトには、スキーマとマッピングがあります。これらの列もWebサイトのデータで更新されるように(各列はすでにWebサイトにあり、SQL Serverテーブルはそのデータで更新する必要があります)、各SQL Serverテーブルに3つの列を追加する必要があります。BizTalkのSQLアダプタを使用してSQL Serverテーブルを更新する

(ALTER TABLEを使用して)実際のSQLテーブルに列を追加できますが、Visual WebプロジェクトからこのWebサイトからデータを実際に取得するにはどうすればよいでしょうか?スキーマに列を追加しますか?

ありがとうございます!

答えて

1

SQLデータがマップされるメッセージスキーマに3つのフィールドを追加する必要があります。

SQLアダプタの設定内で実行されるSQL文も更新して、新しい列を返します。

UPDATE

アダプタで実行されるSQL文では、BizTalk管理者で見つけることができます: アプリケーション - >受信場所 - > SQL場所のプロパティを受け取る - >設定 - > SQLコマンド

SQL Receive Location properties

私の場合、これはストアドプロシージャコールですので、ストアドプロシージャの返されたデータセットを調整する必要があります。

+0

xsdスキーマにフィールドまたはノードを追加できません。フィールドを右クリックして[スキーマノードの挿入]を選択すると、すべてのオプションがグレー表示されます。 – Timeless

+0

また、SQLアダプタの設定内で実行されるSQL文を見つけるにはどうすればよいですか?ありがとう。 – Timeless

+0

OK(スキーマをインポートするxsdファイルにノードを追加することによって)メッセージスキーマにフィールドを追加する方法を理解しました。私のSQLアダプタ設定内で実行されるSQL文を見つけるにはどうすればよいですか?ありがとう! – Timeless