この資料は、以下の製品に適用されます。
-
Microsoft BizTalk アダプター パック 2010
-
Microsoft BizTalk アダプター パック 2013
現象
Oracle データベース用の Microsoft BizTalk アダプターのポートに送信する WCF ベースの Oracle を使用するいると仮定します。 さらに、いくつかの Oracle パッケージの変数およびトリガーの操作が、Oracle サーバー上で使用されていると仮定します。 このような場合は、トリガー操作が失敗する可能性があり、次のようなエラー メッセージが表示。
URI を持つ送信ポート"以下 <SendPortName>「アダプター」以下 <AdapterName>」メッセージを送信"<URI> は中断されます。 エラーの詳細: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: に NULL を挿入することはできません (""."".」」)ORA-06512: 行で 2---> Oracle.DataAccess.Client.OracleException: ORA-01400: に NULL を挿入することはできません (""."".」」)ORA-06512: の行からの 2at の Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode、合わせて oracle の接続の接続、IntPtr の opsErrCtx、OpoSqlValCtx * pOpoSqlValCtx、オブジェクトの src、プロシージャの文字列、ブール bCheck)Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode、合わせて oracle の接続の接続文字列の手順、IntPtr の opsErrCtx、OpoSqlValCtx * pOpoSqlValCtx、オブジェクトの src、ブール bCheck)Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)------内部例外のスタック トレースの最後に Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery)
原因
問題は、アダプターが接続を取得するときにセッションの状態が再初期化されるために発生します。
解決方法
この問題を解決するには、この修正プログラムをインストールし、送信ポートのプロパティで接続プールを無効にします。
累積的な更新プログラム パッケージの情報
BizTalk アダプター パック 2013
BizTalk アダプター パック 2013 の累積的な更新プログラム パッケージ 1 でこの問題を解決する修正プログラムが含まれます。 この累積的な更新プログラム パッケージを入手する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2892600 BizTalk アダプター パック 2013 用の累積的な更新プログラム パッケージ 1
BizTalk アダプター パック 2010 の
BizTalk アダプター パック 2010 の累積的な更新パッケージ 3 でこの問題を解決する修正プログラムが含まれます。 この累積的な更新プログラム パッケージを入手する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2617150 BizTalk アダプター パック 2010 の累積的な更新パッケージ 3
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
BizTalk Server の修正プログラムに関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2003907 BizTalk Server の修正プログラムに関する情報接続プールの構成の詳細については、次の MSDN web サイトを参照してください。
詳細情報
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。