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

FIX: تم رفعها في تأمين جدول عند قيامك بإدراج عدد الصفوف في جدول في SQL Server 2008 أو في SQL Server 2008 R2

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

اضغط هنا لرابط المقالة باللغة الانجليزية2448971

الأعراض
خذ بعين الاعتبار السيناريو التالي:

  • إدراج عدد الصفوف في جدول في Microsoft SQL Server 2008 أو في SQL Server 2008 R2 باستخدام أحد الاستعلامات التالية:
    • INSERT INTO <target_table> SELECT * FROM <target_table> WHERE <predicate>
    • SELECT * INTO <target_table> FROM <source_table> WHERE <predicate>
    ملاحظات
    • " <target_table></target_table> يمثل اسم الجدول الهدف الفعلي.
    • " <predicate></predicate> يمثل الحرف النائب المسند الفعلي.
    • " <source_table></source_table> يمثل الحرف النائب الجدول المصدر الفعلي.
  • تم تجاوز العتبة escalation تأمين الجدول.
في هذا السيناريو، أطلب مشغل قاعدة بيانات المساعدة في تأمين الجدول.
السبب
يحدث هذا الموضوع لأنه لا حساب SQL Server داخليا كافة التأمينات الجديدة التي تم إنشاؤها بواسطة عمليات الإدراج. ولذلك، قد لا يكون المشغلة العتبة escalation تأمين عندما تكون مطلوبة.
الحل

معلومات حزمة الخدمة ل SQL Server 2008

لحل هذه المسألة, الحصول على أحدث حزمة خدمة ل SQL Server 2008.

للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
968382 كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2008

معلومات حزمة الخدمة ل SQL Server 2008 R2

لحل هذه المشكلة، الحصول على أحدث حزمة خدمة ل SQL Server 2008 R2. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2527041كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2008 R2
تصريح
تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
تم أولاً تصحيح هذه المشكلة في حزمة الخدمة service Pack 2 الخاصة ب SQL Server 2008 ل SQL Server 2008.
تم أولاً تصحيح هذه المشكلة في SQL Server 2008 R2 Service Pack 1 ل SQL Server 2008 R2.
معلومات أخرى
للحصول على مزيد من المعلومات حول escalation تأمين، قم بزيارة موقع Microsoft TechNet ويب التالية:
لتحديد ما إذا كان يتم رفعها في تأمين جدول، قم بتشغيل عبارات SQL للعمليات التالية:
USE tempdbGOCREATE TABLE x (i INT NOT NULL PRIMARY KEY)GOBEGIN TRANINSERT xSELECT TOP (40000)ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS rFROM master..spt_values a, master..spt_values bORDER BYrSELECTCOUNT(*)FROM sys.dm_tran_locksWHERE request_session_id = @@SPID ROLLBACKGODROP TABLE x   
إذا تم رفعها تأمين الجدول، تقوم بإرجاع قيمة أما جملة SELECT الأخيرة 1 أو 2. إذا لم يتم تأمين الجدول رفعها، تقوم بإرجاع قيمة أما جملة SELECT الأخيرة 40,066 أو 40,067.


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

خصائص

رقم الموضوع: 2448971 - آخر مراجعة: 04/22/2011 17:31:00 - المراجعة: 3.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2448971 KbMtar
تعليقات
/html>t=">mp;t=">