تنطبق هذه المقالة على المنتجات التالية:

  • حزمة محول BizTalk 2.0

  • حزمة محول BizTalk 2010

الأعراض

عند استخدام أحد المحولات التالية التي تم تضمينها في Microsoft BizTalk المحول Pack 2.0 أو في 2010 حزمة محول BizTalk Microsoft على موقع الاستلام، إعادة تشغيل موقع الاستلام بشكل غير متوقع:

  • مؤسسة اتصالات Windows (WCF)-محول SQL

  • محول WCF Oracle

بالإضافة إلى ذلك، قد تواجه BizTalk Server الاستثناء كوننيكتيونيكسسيبشن ، وقد إعادة BizTalk server بعد أن يتم تسجيل دخول أحد التحذيرات التالية في سجل التطبيق.

محول WCF SQL

تحذير 1

"محول" "WCF SQL" "رفع رسالة إعلام بخطأ. تفاصيل "" System.ObjectDisposedException: لا يمكن الوصول إلى كائن تم التخلص منه. اسم الكائن: 'الحركة'.at System.Transactions.Transaction.Rollback (استثناء e) في Microsoft.Adapters.Sql.SqlAdapterInboundHandler.TryReceive (مهلة زمنية، الرسالة & رسالة الرد & إيينبوندريبلي) في Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.TryReceive (مهلة زمنية، الرسالة والرسالة) في System.ServiceModel.Dispatcher.InputChannelBinder.TryReceive (مهلة زمنية، ريقويستكونتيكست & ريكويستكونتيكست) في System.ServiceModel.Dispatcher.ErrorHandlingReceiver.TryReceive (مهلة زمنية، ريكويستكونتيكست & ريكويستكونتيكست) "". "

تحذير 2

"محول" "WCF SQL" "رفع رسالة إعلام بخطأ. تفاصيل "" System.TimeoutException: تم استثناء من نوع 'System.TimeoutException' (Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired thrown.at) في Microsoft.Adapters.Sql.ExecutionHelper.ExecuteScalar (SqlCommand sqlCommand، تيميوثيلبير تيميوثيلبير) في Microsoft.Adapters.Sql.SqlAdapterInboundHandler.Polling_WaitForMessage (تيميوثيلبير تيميوثيلبير) في Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage (مهلة زمنية) في Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() "". "

محول WCF Oracle

تحذير 1

محول "أوراكل WCF" رفع رسالة إعلام بخطأ. تفاصيل "Microsoft.ServiceModel.Channels.Common.ConnectionException: المهلة" 00: 02:00 "صلاحية أثناء تنفيذ الدالة" ويتفورميساجي ". ---> System.TimeoutException: المهلة "00: 02:00" صلاحية أثناء تنفيذ الدالة "ويتفورميساجي". في Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() في Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (الأمر OracleCommand، تيميوثيلبير تيميوثيلبير) في Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery (الأمر OracleCommand، اكسيكوتيونهيلبير أوراكليكوممونيكسيكوتيونهيلبير) في Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection ( اكسيكوتيونهيلبير أوراكليكوممونيكسيكوتيونهيلبير)---نهاية تتبع مكدس الاستثناء الداخلي---في Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection (أوراكليكوممونيكسيكوتيونهيلبير اكسيكوتيونهيلبير) في Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (أوراكليكوممونيكسيكوتيونهيلبير اكسيكوتيونهيلبير) في Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (مهلة زمنية) في Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ".

تحذير 2

محول "أوراكل WCF" رفع رسالة إعلام بخطأ. تفاصيل "System.TimeoutException: المهلة" 00: 02:00 "صلاحية أثناء تنفيذ الدالة" ويتفورميساجي ". في Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() في Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (الأمر OracleCommand، تيميوثيلبير تيميوثيلبير) في Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteScalar (الأمر OracleCommand، اكسيكوتيونهيلبير أوراكليكوممونيكسيكوتيونهيلبير) في Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage ( اكسيكوتيونهيلبير أوراكليكوممونيكسيكوتيونهيلبير، أوراكليكوممونكوننيكتيونورابير الاتصال) في Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (أوراكليكوممونيكسيكوتيونهيلبير اكسيكوتيونهيلبير) في Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (مهلة زمنية) في Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (مهلة زمنية) في System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ".

السبب

تحدث هذه المشكلة لأن موقع الاستلام بإعادة التشغيل بشكل غير متوقع عند يقوم الأسلوب ويتفورميساجي استثناء TimeoutException . عندما ينشئ الأسلوب ويتفورميساجي استثناء TimeoutException ، يتم استدعاء الأسلوب TryReceive وثم محول WCF SQL أو محول WCF Oracle تتحرك إعادة العملية. ومع ذلك، قد تؤدي عملية العودة إلى الحالة السابقة استثناء أوبجيكتديسبوسيديكسسيبشن . لذلك، أحد التحذيرات المذكورة في قسم "الأعراض" يتم إنشاء.

الحل

معلومات التحديث التراكمي

لحزمة محول BizTalk 2010

يتم تضمين الإصلاح العاجل على حل هذه المشكلة في حزمة التحديث التراكمي 2 لحزمة محول BizTalk 2010. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft": حزمة التحديث التراكمي25729992 لحزمة محول BizTalk 2010

لحزمة محول BizTalk 2.0

يتم تضمين الإصلاح العاجل على حل هذه المشكلة في حزمة التحديث التراكمي 3 ل 2.0 حزمة محول BizTalk. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

2557150 حزمة التحديث التراكمي 3 لمحول BizTalk Pack 2.0ملاحظة:< تراسيدينتيفير > إضافة هذا الإصلاح العاجل و </تراسيدينتيفير > العلامات المطلوبة في ملف التتبع صندوق رأس المال العامل (.svcLog). وبعد الإصلاح إضافة هذه العلامات، يتم تصحيح الإخراج في ملفات التتبع و "أداة عارض تتبع خدمة" (SvcTraceViewer.exe) يفتح ملفات التتبع WCF كبيرة بسرعة أكبر. التالي :: إنهاء آثار نقص < تراسيدينتيفير > و </تراسيدينتيفير > علامات قبل تثبيت هذا الإصلاح الجديد: < وصف > ExecuteNonQuery::Exit </وصف >< وصف > OpenConnection::Exit </وصف >< ExecuteScalar::Exit وصف > </وصف >< Polling_WaitForMessage::Exit وصف > </وصف >

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

مزيد من المعلومات

لمزيد من المعلومات حول أسلوب IInputChannel.WaitForMessage ، قم بزيارة موقع MSDN التالي على الويب:

معلومات عامة حول أسلوب IInputChannel.WaitForMessageلمزيد من المعلومات حول أسلوب IInputChannel.TryReceive ، قم بزيارة موقع MSDN التالي على الويب:

معلومات عامة حول أسلوب IInputChannel.TryReceiveلمزيد من المعلومات حول الإصلاحات العاجلة BizTalk Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

2003907 مزيد من المعلومات حول الإصلاحات العاجلة BizTalk Server

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات

استكشاف التدريب >

الحصول على الميزات الجديدة أولاً

الانضمام إلى MICROSOFT INSIDERS >

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×