المشاكل المعروفة في BizTalk Server 2013

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2954101
تسرد هذه المقالة المشكلات المعروفة التي تحدث عند استخدام Microsoft BizTalk Server 2013.
معلومات أخرى

المشاكل المعروفة في إكسسلكومبيليدترانسفورم

تستخدم BizTalk Server 2013 فئة.NET إكسسلكومبيليدترانسفورم للحصول على أداء أفضل من التحويل. توجد بعض الاختلافات في السلوك بين الفئة إكسسلكومبيليدترانسفورم والفئة XslTransform مستخدمة مسبقاً. فيما يلي بعض المشكلات المعروفة المتعلقة بهذا الاختلاف والحلول الموصى بها:
  • تغيير معلمة منطقية في functoid البرمجة

    العرض
    عند إدخال عقده XML يحتوي على أي قيمة خاطئة أو عقده XML الإدخال فارغ، معلمة منطقية في functoid برمجة صحيح.

    الحل
    للحصول على معلومات مفصلة حول القرار، راجع تغيير في سلوك معلمة منطقية Functoid البرمجة النصية.
  • وظائف القطاع الخاص غير معتمدة

    العرض
    عند استخدام الدالة الخاصة في functoid، يفشل الخريطة وتتلقى رسالة الخطأ التالية:
    لا يمكن استدعاء الأسلوب 'ميبريفاتيفونكت' للكائن الملحق 'http://schemas.microsoft.com/BizTalk/2003/userCSharp' لأنه ليس عاماً.

    ملاحظة: تدعم الفئة إكسسلكومبيليدترانسفورم فقط استدعاء أساليب عامة. تم توثيق هذا القيد في الترحيل من فئة XslTransform.

    الحل
    قم بتعريف الدالة كالعام بدلاً من الخاص.
  • إرجاع قيمة خالية غير معتمد

    العرض
    عند إرجاع قيمة خالية من functoid، فشل الخريطة وتتلقى رسالة الإعلام بالخطأ العامة التالية:
    اكسسيبتيونتيبي: Microsoft.XLANGs.Core.XTransformationFailureException
    استثناء: حدث خطأ أثناء تنفيذ التحويل My.Map. فشل التحويل: خطأ.
    عند اختبار نفس المخطط في Visual Studio، يوفر وصفي رسالة خطأ:
    تم طرح استثناء بواسطة هدف استدعاء. لا يمكن إرجاع دالات الملحق القيم الخالية.

    ملاحظة: لا تدعم فئة إكسسلكومبيليدترانسفورم إرجاع القيم الخالية من الدالات التي يتم استدعاؤها في التحويل.

    الحل
    إرجاع String.Empty أو قيمة بديلة أخرى لتمثيل السيناريو خالية. إذا لزم الأمر، استخدم متغير عمومي لتوفير قيمة فارغة عبر وظائف متعددة.
  • تغيير في البرمجة النصية functoidXPathNodeIteratorالمعلمة

    العرض
    معلمة XPathNodeIterator في functoid برمجة يستخدم نوع إكسباثاراييتيراتور . في الإصدارات السابقة من خادم BizTalk، استخدامه من نوع إكسباثسيليكتيونيتيراتور . وبسبب هذا التغيير، عقده . MoveNext() تم استدعاء المراد إضافتها، كما في التعليمات البرمجية التالية، بغية تجنب رسالة الإعلام بالخطأ التالية:
    لم يبدأ التعداد. استدعاء MoveNext.
    public static bool WriteNode(XPathNodeIterator node) { node.MoveNext(); //needs to be added in BizTalk Server 2013 to avoid errorXPathNavigator xpn = node.Current; XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(xpn.OuterXml); return true; }
    الحل
    استدعاء دالة MoveNext() .
  • تساعد وظيفة تختلف عن طريق عدد من المعلمات بدلاً من أنواع

    العرض
    تساعد الدالة التالية تحتوي على معلمات مختلفة الأنواع:
    public short MyOverloadedFunction(int testvalue)public short MyOverloadedFunction(string testvalue)
    بسبب وجود هذه الدالة تساعد كلا من نفس عدد المعلمات في حالة استخدامها في تحويل، يفشل الخريطة وتتلقى رسالة الخطأ التالية:
    استدعاء الأسلوب الغامض. يتضمن الكائن الملحق 'http://schemas.microsoft.com/BizTalk/2003/ScriptNS0' أساليب متعددة من 'ميوفيرلواديدفونكشن' التي تحتوي على معلمة (معلمات) 1.

    ملاحظة: الفئة إكسسلكومبيليدترانسفورم تميز فقط بين الوظائف استناداً إلى عدد الوسيطات. تم توثيق هذا القيد في الترحيل من فئة XslTransform.

    الحل
    تأكد من أن كافة التحميلات الزائدة دالة تحتوي على عدد مختلف من المعلمات.

الرجوع إلى فئة XslTransform
يمكنك تكوين مشغل التحويل 2013 خادم BizTalk لاستخدام فئة XslTransform القديمة. لا ننصح هذا النهج لأن البيئة ستفقد الكثير من الذاكرة وأداء استخدام التحسينات التي توفرها الفئة إكسسلكومبيليدترانسفورم . كما تم إهمال فئة.NET XslTransform . ولذلك، سيتم إصدار لم تحديثات أو إصلاحات لذلك.

لا يمكن تحديث المخطط باستخدام الحلول المذكورة سابقا، يمكن إجراء هذا التغيير عن طريق إضافة DWORD أوسيكسسلترانسفورم بالقيمة 1 في المواقع التالية:
  • لمثيلات المضيف BizTalk 64-بت: HKLM\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • لمثيلات المضيف BizTalk 32 بت ووظيفة مخطط اختبار Visual Studio: HKLM\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration

المشاكل المعروفة في المؤسسة تسجيل الدخول الأحادي عليه (SSO)


بعض المشكلات المعروفة الخاصة بتسجيل الدخول 2013 خادم BizTalk SSO هي ما يلي:
  • عدم الترقية الترقية إلى 2013 خادم BizTalk SSO

    العرض
    تم ترقيتها ترقية في نفس المكان من BizTalk Server 2009 أو BizTalk Server 2010 إلى 2013 خادم BizTalk SSO على نفس الكمبيوتر. إذا كانت نتائج هذا مشكلة في الملقم السري الرئيسي SSO لا يتم ترقية، عند محاولة ترقية خوادم BizTalk أخرى في المجموعة، تتلقى رسالة الخطأ التالية:
    الرجاء ترقية الملقم السري الرئيسي
    فشل أي مكون خادم BizTalk يشير Microsoft.BizTalk.Interop.SSOClient.dll، وتتلقى رسالة الخطأ التالية:
    تعذر تحميل الملف أو التجميع ' Microsoft.BizTalk.Interop.SSOClient، الإصدار = 7.0.2300.0

    الحل
    يتم حل هذه المشكلة في الإصدارات اللاحقة من الوسائط 2013 خادم BizTalk. ولذلك، تأكد من أن تقوم بترقية باستخدام أحدث الوسائط المتوفرة. لمزيد من المعلومات حول كيفية تحديد إصدار SSO على الكمبيوتر الخاص بك وحول كيفية ترقية SSO إذا واجهت هذه المشكلة، راجع عدم الترقية إلى 2013 خادم BizTalk الترقية SSO المؤسسة.
  • لا يمكن تحميل Microsoft.BizTalk.Interop.SSOClient.dll الإصدار 5.0.1.0

    العرض
    قد تتلقى رسالة الخطأ التالية في السيناريوهات التالية:
    تعذر تحميل الملف أو التجميع 'Microsoft.BizTalk.Interop.SSOClient.dll، الإصدار = 5.0.1.0'
    • يتم طرح الخطأ بواسطة صندوق رأس المال العامل تلقي الموقع أو إرسال WCF المنفذ بعد ترقية في نفس المكان من BizTalk Server 2009 أو BizTalk Server 2010. يحدث هذا لأنه لم يتم ترقية الملف Microsoft.BizTalk.Adapter.Wcf.Runtime.dll إلى الإصدار 3.10.229.0 بشكل صحيح.

      الحل
      إذا كان إصدار Microsoft.BizTalk.Adapter.Wcf.Runtime.dll أقدم من 3.10.229.0، نسخ الإصدار الصحيح من الملف من وسائط التثبيت BizTalk Server 2013 (موجودة في محرك أقراص DVD> الملفات \BizTalk Server\MSI\Program) ووضعه في مجلد تثبيت خادم BizTalk وقم بتثبيته في مخزن التجميع العمومي المؤقت (GAC). يمكنك تثبيت ملف.dll في GAC باستخدام أداة gacutil.exe كما يلي:
      gacutil.exe /if Microsoft.BizTalk.Adapter.Wcf.Runtime.dll
    • يتم طرح الخطأ بواسطة تعليمات برمجية مخصصة يتم استخدامها سابقا في BizTalk Server 2009 أو BizTalk Server 2010. هذا سبب BizTalk Server 2009 و BizTalk Server 2010.NET الإصدار 5.0.1.0 من الملف Microsoft.BizTalk.Interop.SSClient.dll. ومع ذلك، تستخدم BizTalk Server 2013.NET إصدار الملف 7.0.2300.0.

      الحل
      تحديث وإعادة بناء تعليمات برمجية مخصصة إلى مرجع إصدار BizTalk Server 2013 (7.0.2300.0) من الملف Microsoft.BizTalk.Interop.SSClient.dll. في حال إعادة بناء ليس خياراً، إعادة توجيه الإصدار 7.0.2300.0 بإجراء التعديل التالي "<runtime>/<assemblyBinding>" مقطع من ملف التكوين المناسب:</assemblyBinding> </runtime>
      <dependentAssembly><assemblyIdentity name="Microsoft.BizTalk.Interop.SSOClient" publicKeyToken="31bf3856ad364e35" culture="neutral" /><bindingRedirect oldVersion="5.0.1.0" newVersion="7.0.2300.0"/></dependentAssembly>
    • يتم طرح الخطأ عن طريق Microsoft BizTalk المؤسسة خدمة الناقل (ESB) بسبب تبعية ملف غير صحيح.

      الحل
      تم إصلاح هذه المشكلة في BizTalk Server 2013 التراكمية التحديث 2 (CU2) أو الإصدارات الأحدث.
      لمزيد من المعلومات حول هذه المشكلة، راجع تصحيح: "تعذر تحميل الملف أو التجميع' إصدار Microsoft.BizTalk.Interop.SSOClient = 5.0.1.0" خطأ عند استخدام أداة تكوين حساب الضمان باء في BizTalk Server 2013.
      كيفية الحصول على آخر تحديث تراكمي لحلها، راجع حزمة الخدمة وقائمة التحديث التراكمي لخادم BizTalk.
  • فشل في تحميل SSOPSServer.dll

    العرض
    قد تتلقى رسالة الخطأ التالية التي يتم تسجيلها في سجلات الأحداث:
    فشل تحميل رمز "الخطأ" On\SSOPSServer.dll علامة واحدة Files\Enterprise \Program Files\Common: 0x8007007E، تعذر العثور على الوحدة النمطية المحددة.

    الحل
    هذا الخطأ غير مؤذية ولا يمكن تجاهلها. لمنع استمرار حدوث هذا الخطأ، نسخ الملف SSOPSServer.dll من وسائط التثبيت الأصلية في المجلد Files\Enterprise تسجيل الدخول الأحادي \Program Files\Common على الكمبيوتر. لتثبيت 64 بت SSO، استخدم الملف SSOPSServer.dll من \Platforms\SSO64\Files على وسائط التثبيت. لتثبيت 32 بت SSO، استخدم الملف من \Platforms\SSO\Fxiles.
  • لا يمكن استخدام السر الرئيسي SSO BizTalk قبل SSO 2013 خادم تكامل المضيف

    العرض
    عندما يحاول خدمة SSO 2013 خادم تكامل المضيف للوصول إلى خدمة السر الرئيسي SSO BizTalk Server 2013، يتم طرح رسالة الخطأ التالية:
    فشل استرداد الأسرار الرئيسية. تحقق من صحة اسم الملقم السري الرئيسي وأنها متاحة. اسم الخادم السري: "رمز الخطأ" بتسسوسيرفير: 0x00000057، المعلمة غير صحيحة.

    الحل
    يتضمن الملقم تكامل المضيف 2013 إصدار 9.0.2096.0 SSO. ومع ذلك، يتضمن 2013 خادم BizTalk الإصدار 9.0.1865.0. ولهذا السبب، في بيئة مختلطة فيها SSO الخدمات على كل من "الملقم المضيف التكامل" وخوادم BizTalk الوصول إلى خادم السر الرئيسي المشترك، الملقم يجب تشغيل خدمة SSO 2013 خادم تكامل المضيف. يجب أن تدرك أن تثبيت "خادم تكامل المضيف" على خادم BizTalk ستقوم بترقية خدمة SSO الموجودة بالإصدار 9.0.2096.0، وسيتطلب أيضا ترقية الملقم البعيد SSO السر الرئيسي إلى 9.0.2096.0.

مشكلات أخرى معروفة

  • الترقية إلى 2013 خادم BizTalk نشر Microsoft.BizTalk.GlobalPropertySchemas.dll الجديدة

    العرض
    ترقية في نفس المكان من BizTalk Server 2009 أو BizTalk Server 2010 إلى 2013 خادم BizTalk لا بشكل صحيح نشر ملف Microsoft.BizTalk.GlobalPropertySchemas.dll جديد في قاعدة البيانات BizTalkMgmtDb. وهذا يمكن أن ينتج خطأ عندما يتم الوصول إلى أي من خصائص عالمية جديدة عن طريق BizTalk. يمكن أن يحدث هذا عند استخدام صندوق رأس المال العامل. هتفيديرس، أي الخصائص المقترنة "محول" الرسائل SB أو أية خاصية أخرى جديدة. رسائل الخطأ التي فشل "محول" الرسائل SB مع هي كالتالي:
    محول "الرسائل SB" رفع رسالة إعلام بخطأ. تفاصيل "System.Runtime.InteropServices.COMException (0xC0C01620): استثناء من HRESULT: 0xC0C01620
    في Microsoft.BizTalk.TransportProxy.Interop.IBTTransportBatch.MoveToSuspendQ (جي إس إيباسيميساجي)
    في Microsoft.BizTalk.Adapter.Wcf.Runtime.Batch2.MoveToSuspendQ (رسالة إيباسيميساجي، كائن بيانات المستخدم)
    في Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkReceiveBatch.SuspendMessageIfNeeded (رسالة إيباسيميساجي، ستريماندوسيرداتا ستريماندوسيرداتا، ميساجيستاتوس Int32) ".

    محول "الرسائل SB" رفع رسالة إعلام بخطأ. تفاصيل "System.Exception: تحميل قائمة معلومات الملكية بمساحة الاسم فشل أو الخاصية غير موجودة في القائمة. تحقق من أن المخطط نشرها صحيح.
    في Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance.EndOperation (نتيجة IAsyncResult)
    في أسينسينفوكينديندتوووايميثود (كائن [] كائن IAsyncResult)
    في System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeEnd (مثيل الكائن كائن [] آند النواتج، نتيجة IAsyncResult)
    في System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd (ميساجيربك آند rpc)
    في System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7 (ميساجيربك آند rpc)
    في System.ServiceModel.Dispatcher.MessageRpc.Process (إيسوبيراتيونكونتيكستسيت منطقية) "

    الحل
    استخدم أداة AddGlobalPropertySchemas.exe لنشر ملف.dll يدوياً بعد الترقية. قم بتنزيل الأداة من AddGlobalPropertySchemas.exe. يجب تمرير اسم إدارة BizTalk خادم قاعدة البيانات واسم قاعدة البيانات كما يلي:
    AddGlobalPropertySchemas.exe /server:MyServer /database:BizTalkMgmtDb
    ملاحظة: إذا كانت قاعدة البيانات موجودة على مثيل مسمى من SQL Server، حدد MyServer\MyInstance بدلاً من مجرد MyServer.
  • ملف التكوين ESB 2.2 يؤدي إلى الفشل في حساب الضمان باء

    العرض
    يستخدم 2.2 مجموعة أدوات ESB 2.0 الوحدة التي تتطلب تعديلات لملف esb.config الافتراضي. يمكن أن تحدث الأمور التالية دون هذه التعديلات،
    • فشل التكوين 2.2 الضمان باء، وتتلقى رسالة الخطأ التالية:
      استثناء الاتصال "بوشالكونفيجوريشن" باستخدام وسيطة "6": "عنصر غير معروف' تيبيكونفيج '. (C:\Program Files (86) \Microsoft BizTalk ESB Toolkit\esb.config البند 151)
    • عند تلقي إيتينيراريسيليكتريسيفيكسمل خط الأنابيب المستخدمة لاستدعاء "مشغل قواعد العمل" لتحديد مسار حيوي (باستخدام محلل BRI ESB)، يتم طرح الخطأ التالي:
      تم طرح استثناء بواسطة هدف استدعاء.
      المصدر: Microsoft.Practices.ESB.Resolver.ResolverMgr
      الأسلوب: System.Collections.Generic.Dictionary'2[System.String,System.String] حل (Microsoft.Practices.ESB.Resolver.ResolverInfo، Microsoft.BizTalk.Message.Interop.IBaseMessage، Microsoft.BizTalk.Component.Interop.IPipelineContext)
      المصدر الخطأ: mscorlib
      خطأ تارجيتسيتي: System.Object InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
      يوجد تتبع مكدس الخطأ: في System.RuntimeMethodHandle.InvokeMethod (الهدف الكائن كائن الوسائط []، sig التوقيع، منشئ منطقية)
      في System.Reflection.RuntimeConstructorInfo.Invoke (إينفوكيتر بيندينجفلاجس، موثق موثق، معلمات [] الكائن، الثقافة CultureInfo)
      في System.RuntimeType.CreateInstanceImpl (بيندينجاتر بيندينجفلاجس، موثق موثق، [كائن وسائط، الثقافة CultureInfo، الكائن [] أكتيفاتيوناتريبوتيس، ستاككراولمارك آند ستاكمارك)
      في System.Activator.CreateInstance (نوع نوع، بيندينجاتر بيندينجفلاجس، موثق موثق، [كائن وسائط، CultureInfo الثقافة، أكتيفاتيوناتريبوتيس [] الكائن)
      في System.Activator.CreateInstance (نوع نوع، [كائن وسائط)
      في Microsoft.Practices.ESB.Resolver.ResolverFactory.Create (مفتاح السلسلة)
      في Microsoft.Practices.ESB.Resolver.ResolverMgr.GetResolver (ريسولفيرينفو معلومات)
      في Microsoft.Practices.ESB.Resolver.ResolverMgr.Resolve (ريسولفيرينفو معلومات الرسالة إيباسيميساجي، بيبيلينيكونتيكست إيبيبيلينيكونتيكست)
    الحل
    لمزيد من المعلومات حول هذه المشكلة وإرشادات حول كيفية تعديل الملف esb.config لحلها، راجع فشل محلل خط السير BRE أدوات الضمان باء باستثناء و فشل "تكوين حساب الضمان باء" مع "عنصر غير معروف' تيبيكونفيج '".
  • تم تعليق رسالة تبادل البيانات يحتوي مقطع 3.3 بنك الاتحاد الوطني

    العرض
    بعد الترقية إلى 2013 خادم BizTalk، يفشل رسالة تبادل البيانات يحتوي على مقطع 3.3 بنك الاتحاد الوطني، وتتلقى رسالة الخطأ التالية. نفس الرسالة EDIFACT معالجة دون المشكلة في BizTalk Server 2010:
    تحميل قائمة معلومات الخصائص بمساحة الاسم فشل أو الخاصية غير موجودة في القائمة. تحقق من أن المخطط نشرها صحيح.

    الحل
    إعادة تشغيل مثيل المضيفة ذات الصلة باستخدام الخطوات التالية:
    • في وحدة تحكم إدارة BizTalk Server، انتقل إلى مجموعة BizTalk > تطبيقات > تطبيقات EDI BizTalk > الموارد.
    • انقر بالزر الأيمن على المواردومن ثم انقر فوق إضافة > التجميعات BizTalk.
    • في إطار إضافة موارد ، انقر فوق إضافة، حدد الملف Microsoft.BizTalk.Edi.BaseArtifacts.dll (الموقع الافتراضي هو \Microsoft C:\Program Files (x86) BizTalk Server 2013) وثم انقر فوق فتح.
    • حدد خانة الاختيار الكتابة فوق كافة .
    • حدد خانة الاختيار إضافة إلى مخزن التجميع العمومي المؤقت في إضافة مورد ومن ثم انقر فوق موافق.
BTS2013 المشاكل المعروفة 2013 خادم BizTalk

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2954101 - آخر مراجعة: 08/25/2015 06:23:00 - المراجعة: 2.0

Microsoft BizTalk Server 2013 Branch, Microsoft BizTalk Server 2013 Developer, Microsoft BizTalk Server 2013 Enterprise, Microsoft BizTalk Server 2013 Standard

  • kbbts kbbtsengine kbbtssso kbsurveynew kbtshoot kbexpertiseinter kbmt KB2954101 KbMtar
تعليقات