مؤشرات الخطأ
اطّلع على السيناريو التالي:
-
يمكنك ادراج العديد من الصفوف في جدول في 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> اسم الجدول الهدف الفعلي.
-
يمثل العنصر النائب ل>تقييم ال< داله التقييم الفعلية.
-
يمثل العنصر النائب <source_table> الجدول المصدر الفعلي.
-
-
تم تجاوز عتبه تصعيد التامين الخاصة بالجدول.
في هذا السيناريو ، لا يقوم مشغل قاعده البيانات بتصعيد تامينات الجدول.
السبب
تحدث هذه المشكلة نظرا لان SQL Server لا يحسب كل التامينات الجديدة التي يتم إنشاؤها بواسطة عمليات الادراج. ولذلك ، قد لا يتم تشغيل عتبه تصعيد التامين عندما يكون مطلوبا.
الحل
معلومات حزمه الخدمة ل 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 المسردة في المقطع "تنطبق على".تم تصحيح هذه المشكلة أولا في SQL Server 2008 Service Pack 2 ل SQL Server 2008. تم تصحيح هذه المشكلة أولا في SQL Server 2008 R2 Service Pack 1 ل SQL Server 2008 R2.
مزيد من المعلومات
للحصول علي مزيد من المعلومات حول تصعيد التامين ، قم بزيارة موقع 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.