الأعراض
لنفترض أن لديك Microsoft SQL Server 2008 Service Pack 3 (SP3) أو SQL Server 2008 R2 Service Pack 2 (SP2) أو SQL Server 2012 Service Pack 2 (SP2) أو SQL Server 2012 Service Pack 1(SP1) أو SQL Server 2014 مثبتة على جهاز كمبيوتر. عندما تستدعي الإجراء المخزن sp_MScreatemergedynamicsnapshot لإنشاء لقطة ديناميكية، تتلقى رسائل الخطأ التالية:
ملاحظة
الرسالة 8115، المستوى 16، الدولة 2، الإجراء sp_MScreatemergedynamicsnapshot، السطر 182
خطأ التجاوز الحسابي في تحويل التعبير إلى نوع البيانات nvarchar.
الرسالة 20655، المستوى 16، الحالة 1، الإجراء sp_MScreatemergedynamicsnapshot، السطر 186
لا يمكن إكمال عملية اللقطة المقسمة. لا يمكن استرداد الحد الأقصى لمعلومات الطابع الزمني من الجدول MSsnapshot_history في قاعدة بيانات التوزيع. تأكد من أن اللقطة القياسية محدثة ومتوفرة.
الرسالة 20628، المستوى 16، الحالة 1، الإجراء sp_MScreatemergedynamicsnapshot، السطر 203
فشل إنشاء لقطة ديناميكية.
ملاحظة تحدث هذه المشكلة عندما تتجاوز قيمة agent_id 99999 في جدول MSdynamicsnapshotjobs.
السبب
تحدث هذه المشكلة بسبب خلل في SQL Server. نوع المتغير المحلي ل agent_id هو حرف، وطوله 5. قد يحدث تجاوز حسابي عندما يقوم SQL Server بمعالجة القيمة التي تم تعيينها إلى نوع INT.
الدقة
تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.
التحديث التراكمي 3 ل SQL Server 2014 /en-us/help/2984923
التحديث التراكمي 11 ل SQL Server 2012 SP1 /en-us/help/2975396
التحديث التراكمي 1 ل SQL Server 2012 SP2 /en-us/help/2976982
التحديث التراكمي 13 ل SQL Server 2008 R2 SP2 /en-us/help/2967540
التحديث التراكمي 17 ل SQL Server 2008 SP3 /en-us/help/2958696
حول التحديثات التراكمية ل SQL Server
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. تحقق من آخر التحديثات التراكمية ل SQL Server:
- التحديث التراكمي الأخير ل SQL Server 2014
- التحديث التراكمي الأخير ل SQL Server 2012 SP1
- التحديث التراكمي الأخير ل SQL Server 2012 SP2
- التحديث التراكمي الأخير ل SQL Server 2008 R2 SP2
- آخر تحديث تراكمي ل SQL Server 2008 SP3
معلومات الإصلاح العاجل
يتوفر الآن إصلاح عاجل مدعوم من Microsoft. ومع ذلك، الغرض من هذه المقالة هو تصحيح المشكلة التي تتناولها هذه المقالة فقط. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة.
لحل هذه المشكلة، اتصل بخدمة دعم عملاء Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة بأرقام هواتف خدمات دعم العملاء من Microsoft ومعلومات حول تكاليف الدعم، تفضل بزيارة موقع Microsoft التالي على الويب:
/contactus/?ws=support ملاحظة: في حالات خاصة، قد يتم إلغاء الرسوم التي يتم فرضها عادة مقابل مكالمات الدعم إذا قرر أحد متخصصي الدعم في Microsoft أن تحديثا معينا سيحل مشكلتك. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات غير المؤهلة للتحديث المحدد المعني.
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".