2011-01-21 9 views
2

非常にシンプルなBizTalkオーケストレーションでHIPAA 837ファイルを取得し、それを個々の要求に分解し、データベースに完全なxmlメッセージを保存します。私はストアドプロシージャを呼び出すWCF SQLの送信ポートを持っています... procは戻り値のない挿入を行います。問題は、(ランダムに)タイムアウトエラーが発生することです。BizTalk WCF SQLアダプタがタイムアウトしてプールから接続を取得しようとしています

詳細:「Microsoft.ServiceModel.Channels.Common.InvalidUriException:タイムアウトがタイムアウトしました。プールから接続を取得する前に経過したタイムアウト期間。

私はちょうど小さなファイルでこれを試しました - それに5つの個人的なクレームしかありませんでした(プールから5つの接続が必要です)。 BTサーバは過去10時間(メッセージは処理されていません)何もしていませんが、まだこのエラーが発生しています... MaxConnectionPoolSizeが100に設定されているため、100個の接続が開いていて、時間は何ですか?

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

答えて

2

hereまたはhereと表示されます。正直に言うと、WCF SQLアダプタは、どのSQLがうまく動作するか、またそれが動作しないかについては、非常に奇抜で奇抜です。私は通常、SQLに挿入するためのカスタムソリューションを探して、SQLアダプタ固有のSQLを記述することなく、挿入や更新をより詳細に制御します。複数のテーブルを挿入したり更新したり、複雑なレコードを返すと、WCF SQLアダプタは使用できません。

これはオプションではない場合は、SQLを書き直してください。

関連する問題