ظهور رسالة خطأ عند محاولة تعديل جدول كبير باستخدام SQL Server إدارة Studio: "انتهت مهلة"


الأعراض


عند محاولة تعديل جدول كبير باستخدام "مصمم الجدول" في Microsoft SQL Server إدارة Studio، قد تتلقى رسالة خطأ مشابهة لما يلي:
-غير قادر على تعديل الجدول.
انتهت مهلة. انقضت فترة المهلة قبل إكمال العملية أو الملقم لا يستجيب.

السبب


يحدث هذا السلوك بسبب إعداد مهلة المعاملة "مصمم الجدول" ومصمم قاعدة البيانات في SQL Server إدارة Studio. يمكنك تحديد هذا الإعداد في المربع مهلة المعاملة بعد . افتراضياً، يكون هذا الإعداد 30 ثانية.

لاحظ أن هذا الإعداد يختلف الإعداد في المربع مهلة التنفيذ في Studio إدارة ملقم SQL. بشكل افتراضي، الإعداد في المربع مهلة التنفيذ لمحرر الاستعلام في SQL Server إدارة Studio هو صفر. بشكل افتراضي، الإعداد في مربع الاستعلام المهلة (بالثواني) لمحرر الاستعلام في Microsoft SQL Server 2000 SQL استعلام محلل أيضا هو صفر. ولذلك، ينتظر بلا حدود للاستعلام لإنهاء محرر الاستعلام وعدم انقضاء مهلة.

الحل


لحل هذا السلوك، استخدم إحدى الطرق التالية:
  • انقر لإلغاء تحديد خانة الاختيار تحديث تجاوز قيمة المهلة سلسلة اتصال ل "مصمم الجدول" لمصمم الجدول ومصمم قاعدة البيانات في SQL Server إدارة Studio.
  • حدد إعداد عالي في المربع مهلة المعاملة بعد"مصمم الجدول" ومصمم قاعدة البيانات في SQL Server إدارة Studio.
  • تعديل جدول كبير باستخدام عبارات SQL للعمليات في محرر استعلام في Studio إدارة ملقم SQL.
لمزيد من المعلومات حول هذه الإعدادات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

الحالة


يعتبر هذا السلوك حسب التصميم.

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


قد يستغرق تعديل جدول كبير. وهذا لأن SQL Server يجب تنفيذ الإجراءات التالية عند محاولة تعديل مخطط الجدول:
  1. إنشاء جدول مؤقت بنفس الجدول المخطط.
  2. نسخ كافة البيانات من جدول الفعلي للجدول المؤقت.
  3. إسقاط الجدول الفعلي.
  4. إعادة تسمية الجدول المؤقت إلى اسم الجدول الفعلي.