الأعراض
افترض انك تستخدم دمج النسخ المتماثلة في Microsoft SQL Server 2012 أو في Microsoft SQL Server 2014. كجزء من عمليه المزامنة ، يقوم عامل الدمج بإنشاء ملف جديد في جلسة العمل. إذا كانت هناك حاجه لسبب ما ، مثل حاله التوقف التام أو المهلة ، سيتم تحديد إجراءات الإنشاء باعتبارها ضحية لحاله التوقف التام ، ويتم إرجاع المعاملة ، وقد تكون هناك سلسله كبيره من الحظر لتامين تطبيق MSinternal_makegeneration_inprog في القادم الماكينجسه ، ويتم عرض جلسة العمل المذكورة مسبقا كحظر الراس
السبب
تامين التطبيق الذي يتم استخدامه للمساعدة علي تامين عمليه الإنشاء هو تامين تطبيق مستوي جلسة العمل. عندما يتم الكشف عن حاله توقف تام اثناء اجراء عمليه الإنشاء ، سيتم إرجاع المعاملة فقط ولكن لم يتم تسجيل خروج جلسة العمل. لتحرير تامين تطبيق علي مستوي جلسة العمل ، يجب تسجيل الخروج. ولذلك ، بسبب تصميم منطق أعاده المحاولة (لن يتم تسجيل الجلسة اثناء إنشاء النسخ المتماثل للدمج) ، إذا فشل الإنشاء الأول باستخدام حاله توقف تام ، فلن يتم تحرير تامين جلسة العمل (MSinternal_makegeneration_inprog) الذي حصلت عليه اثناء التراجع عن المعاملة. يؤدي ذلك إلى منع سلسله طلبات التامين في عمليه إنشاء قادم. يتم عرض "حظر الراس" ليكون الإنشاء الأول للطلب الذي يفشل بالحالة التامة. قبل الإصلاح العاجل ، يقوم SQL Server فقط بإلغاء تامين عمليه الإنشاء الناجحة. انها تترك تامينا لتطبيق جلسة عمل معزولة قبل تسجيل خروج جلسة العمل إذا حدث توقف تام.
الحل
تم تصحيح هذه المشكلة أولا في التحديث التراكمي التالي ل SQL Server.
تحديث تراكمي 5 ل SQL Server 2014 /en-us/help/3011055
تحديث تراكمي 3 ل SQL Server 2012 SP2 /en-us/help/3002049
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".