現象
次のような状況を考えます。
-
の You は、多くの Microsoft SQL Server のストアド プロシージャからの正規の短い間隔でデータを取得する、Microsoft BizTalk Server の Windows 通信フレームワークの WCF ベースの SQL アダプターを持っています。
-
取得するデータは、共有フォルダー内のファイルとして書き込まれます。
このシナリオでは、することがあるためにいくつかのファイルがランダムに書き込まれた、が表示されるポートがトリガーされない。サーバーのイベント ログにエラー メッセージを記録しない、あなたの知らない中断された BizTalk Server でメッセージを受信します。
この問題は、次の条件のいずれかが true の場合に、WCF SQL アダプターが断続的に失敗したために発生します。
-
AmbientTransactionプロパティは、 Trueに設定されます。
-
ReceiveTimeoutのバインディング プロパティがPollingIntervalInSecondsの値とは、SQL Server からデータを照会するために必要な時間の合計よりも小さい。
解決策
BizTalk Server の次の累積的な更新プログラムでこの問題が修正します。