أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

استخدام النسخ المتطابق لقاعدة البيانات من أجل المعاملات قاعدة بيانات مشتركة أو المعاملات الموزعة غير معتمد في SQL Server 2005

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

اضغط هنا لرابط المقالة باللغة الانجليزية926150
Bug #: 439321 (SQLBUDT)
INTRODUCTION
النسخ المتطابق لقاعدة البيانات غير معتمد لـ المعاملات قاعدة بيانات مشتركة أو المعاملات الموزع في Microsoft SQL Server 2005.
معلومات أخرى
المقدمة ميزة mirroring قاعدة بيانات Microsoft SQL Server 2005 Service Pack 1 (SP1). ومع ذلك، النسخ المتطابق لقاعدة البيانات غير معتمد لـ المعاملات قاعدة بيانات مشتركة أو موزع معاملات. لا يمكن ضمان atomicity معاملة والتكامل المعاملة في السيناريو التالي:
  • معاملات قاعدة بيانات مشتركة

    بعد فشل أو قاعدة البيانات ذات النسخ المتطابقة هي على مثيل ملقم مختلف. نموذجياً، قاعدة البيانات ذات النسخ المتطابقة هي على مثيل ملقم مستقل من قاعدة البيانات ليست mirrored. وحتى إذا تكون كلا قواعد لها نسخ متطابقة بين اثنين شركاء نفس هناك أي ضمان التي كلا قواعد سيفشل في نفس الوقت عبر.
  • معاملات Microsoft Distributed Transaction Coordinator (MS DTC)

    بعد فشل, لا يمكن الاتصال الملقم الرئيسي الجديد بـ MS DTC من ملقم رئيسي السابقة التي تستخدم نفس معرف المورد. لا يمكن لذلك الحصول الملقم الرئيسي الجديد على حالة المعاملة.

سيناريو مثال

يوضح السيناريو المثال التالي عدم تناسق بين قواعد البيانات منطقي كيفية قد تحدث عند استخدام النسخ المتطابق لقاعدة بيانات مع قاعدة بيانات مشتركة المعاملات. في هذا المثال، يستخدم تطبيق معاملة قاعدة بيانات مشتركة لإدراج صفين من البيانات. يحدث السلوك التالي:
  • يتم إدراج صف واحد في جدول في قاعدة بيانات ذات نسخ متطابقة (قاعدة بيانات A).
  • يتم إدراج الصف الأخرى في جدول في قاعدة بيانات أخرى (قاعدة بيانات B).
بإجراء نسخ متطابق قاعدة A في وضع safety عالية مع الفشل التلقائي. بينما يتم تنفيذ المعاملة أو قاعدة بيانات A تصبح غير متوفرة، ثم جلسة العمل mirroring تلقائياً فشل عبر في النسخة المتطابقة من قاعدة البيانات A.

بعد الفشل أو قد تكون العملية قاعدة بيانات مشتركة في قاعدة البيانات B ولكن-عبر قاعدة البيانات على فشل في الالتزام بنجاح. يمكن أن يحدث هذا السلوك إذا لا يرسل الملقم الأساسي الأصلي لقاعدة A سجل المعاملة من أجل العملية قاعدة بيانات مشتركة إلى الملقم المتطابقة قبل الفشل. بعد الفشل أو غير موجود العملية على الملقم الأساسي الجديد. ولذلك، قاعدة البيانات A و B قاعدة غير متناسقة. تبقى البيانات التي يتم إدراجه في قاعدة البيانات B سليمة. يتم فقدان البيانات التي يتم إدراجه في قاعدة البيانات " أ.

يمكن أن يحدث سيناريو مشابهة عند استخدامك النسخ المتطابق لقاعدة بيانات مع معاملات MS DTC. الملقم الرئيسي الجديد يتصل مثلاً فيه MS DTC بعد فشل. ومع ذلك، MS DTC على معرفة من ملقم رئيسي جديد. MS DTC لذلك، يوقف أية معاملات الموجودة في مرحلة " تحضير الالتزام " ، حتى لو العمليات تعتبر الالتزام بها في قواعد البيانات الأخرى.

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

خصائص

رقم الموضوع: 926150 - آخر مراجعة: 11/10/2006 16:46:00 - المراجعة: 1.0

Microsoft SQL Server 2005 Service Pack 1

  • kbhowto kbinfo kbexpertiseadvanced KB926150 KbMtar kbmt
تعليقات
"display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">=1&t=">