2011-08-16 7 views
0

これは初めてBizTalkを使用しているので、何か助けていただければ幸いです(この問題について私の知識不足/無知を許してください。システムの上に私のベアリングを得る)。BizTalkが送信しようとしているメッセージを見つける必要があります

私のローカルボックスには、.NET WebアプリケーションからXMLを受け付けるbiztalkサーバーがあります。 BizTalkはいくつかの作業を行い、そのデータをOracleシステムに送信します。

BizTalkが何らかの理由でXMLが壊れていて、イベントログに5秒ごとに30のエラーが発生するという問題があります。地球は壊れていませんが、迷惑な人です。 BizTalkは、これらのメッセージをプロセスに送信して、Oracleに挿入します。これは、挿入されている値の1つがOracle表では長すぎるために破損します。

だから私が必要とするのは、これらのメッセージがBizTalkにどこにあるのかを見つけて、それらを(テストメッセージであるので)殺すことです。

エラーの原因となっているXML値(A912478F-BB78-4e5c-A1E0-E9656B11D3AA)のすべてのデータベースのすべてのテーブルを検索するためのクイックSQLスクリプトを実行しましたが見つかりませんでした。だから私はバイナリかどうか疑問に思います。

ご協力いただきありがとうございます - ありがとうございます。

答えて

3

BizTalk管理者を開きます。私はBizTalk 2006/R2/2009を想定しています。

トップレベルを展開し、ビッツトークグループをクリックします。

右側では、「すべての処理中のサービスインスタンス」または2009年の「実行中のすべてのサービスインスタンス」のクエリを実行します。

これは、Biztalkがその時点で行っていることのすべての一覧を提供します。

このメッセージを処理しているサービスインスタンスを見つける必要があります。実際にあなたを助けることはできませんが、オーケストレーションの名前または送信を行っている送信ポートと一致する必要があります。

正しいインスタンスであることを確認するには、メッセージを右クリックして表示します。あなたが失敗しているメッセージを見ることができるなら、あなたは正しいインスタンスを持っています。

サービスインスタンスを右クリックして終了します。

+0

2009年に 'Running'を探します – StuartLC

+0

ありがとうございました。 –

+0

ありがとうヒュー!助けたトン。 –

関連する問題