تصحيح: مهمة "التحقق من تكامل قاعدة البيانات" والمهام "تنفيذ عبارة" T SQL في خطة صيانة قد تفقد سياق قاعدة البيانات في ظروف معينة في SQL Server 2005 للبنيات 3042 خلال 3053

الخطأ رقم: 50001012 (الإصلاح العاجل SQL)

الأعراض

في Microsoft SQL Server 2005 Service Pack 2 (SP2)، قد تفقد المهام التالية في خطة صيانة سياق قاعدة البيانات في ظروف معينة:
  • التحقق من تكامل قاعدة البيانات
  • تنفيذ عبارة T SQL
على سبيل المثال، إذا تم تكوين مهمة "التحقق من تكامل قاعدة البيانات" للتحقق من التكامل على عدة قواعد بيانات، المهمة مرارا وتكرارا بفحص قاعدة البيانات الافتراضي.

مهمة "تنفيذ عبارة" T SQL، تحدث هذه المشكلة إذا تحققت الشروط التالية:
  • تحتوي المهمة "تنفيذ عبارة" T SQL دفعات متعددة.
  • يتم فصل المجموعات عبارة الانتقال.
  • استخدام لم دفعات عبارة الاستخدام لتحديد قاعدة البيانات.
  • ولا تتضمن البيانات في كل مجموعة اسم قاعدة البيانات.
في هذا السيناريو، يتم تنفيذ هذه العبارات في الدفعة الثانية والدفعات النجاح في مقابل قاعدة البيانات الافتراضية.

ملاحظة: يمكنك التأكد من حدوث هذه المشكلة باستخدام SQL Server منشئ ملفات التعريف. عندما تقوم بتتبع تنفيذ خطة الصيانة، راجع عمود قاعدة البيانات في SQL Server منشئ ملفات التعريف.

الحل

هذه المشكلة تحدث في SQL Server 2005 للبنيات 3042 خلال 3053 ثم في SQL Server 2005 بناء 3150 خلال 3158. إذا كنت تستخدم بناء SQL Server 2005 SP2 بين 3042 و 3053، تحميل وتثبيت التحديث الضروري التالية من "مركز تحميل microsoft".
يتوفر الملف التالي للتنزيل من مركز التنزيل ل Microsoft:

Download قم بتنزيل حزمة SQL2005 KB934458 ENU الآن.

بعد تثبيت هذا التحديث، يتم بناء SQL Server 2005 3054.

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

معلومات الملف

يحتوي إصدار اللغة الإنجليزية من هذا التحديث سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".

SQL Server 2005، إصدار 32-بت

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3054.0296,30423-Mar-200721:13x86
Sqlaccess.dll2005.90.3054.0350,57623-Mar-200721:13x86
Sqlservr.exe2005.90.3054.029,181,80823-Mar-200721:13x86

SQL Server 2005، إصدار مستند إلى x64

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3054.0296,30423-Mar-200721:13x86
Sqlaccess.dll2005.90.3054.0357,74424-Mar-200702:40x86
Sqlservr.exe2005.90.3054.038,516,08024-Mar-200702:40x64

SQL Server 2005، إصدار المستندة إلى Itanium

اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3054.0296,30423-Mar-200721:13x86
Sqlaccess.dll2005.90.3054.0352,11224-Mar-200703:59x86
Sqlservr.exe2005.90.3054.072,583,02424-Mar-200703:59ia64
إذا كنت تستخدم أي من بناء SQL Server 2005 SP2 بين 3150 و 3158، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
إصلاح 934459 : في التحقق من تكامل قاعدة البيانات والمهام تنفيذ عبارة T SQL في خطة صيانة قد تفقد سياق قاعدة البيانات في ظروف معينة في SQL Server 2005 للبنيات 3150 خلال 3158

للحصول على هذا التحديث بشكل تلقائي، قم بزيارة موقع Microsoft Update على الويب التالية:بعد تثبيت هذا التحديث، يتم بناء SQL Server 2005 3161.

لمزيد من المعلومات حول كيفية تحديد إصدار SQL Server ونسخته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية تحديد إصدار SQL Server ونسخته الخاصة بك 321185

الحالة

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

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

في الإصدار الأصلي من SQL Server 2005 SP2 والإصدارات السابقة، الأوامر المتعلقة بمهام خطة الصيانة المتراكمة وتنفيذها في نفس الوقت. عند حدوث خطأ، لا يتم تنفيذ المهام، ولا يتم تنفيذ مهام صيانة المتبقية. في SQL Server 2005 SP2، مجموعات فردية يتم إرسالها في وقت واحد. في الإصدار الأصلي من SQL Server 2005 SP2، تمت إعادة تعيين اتصال قاعدة البيانات بين المجموعات. تم ترك دفعات لاحقة في سياق قاعدة البيانات الافتراضية بدلاً من السياق الذي كان موجوداً قبل تنفيذ عبارة الانتقال. المهام التي تأثرت يتوقف على السياق الذي كان موجوداً قبل تنفيذ عبارة الانتقال وعلى وجه التحديد مهمة "التحقق من تكامل قاعدة البيانات" ومهمة "تنفيذ عبارة" T SQL.
خصائص

رقم الموضوع: 934458 - آخر مراجعة: 14‏/01‏/2017 - المراجعة: 2

تعليقات