FIX: SQL Server التوكيد: "nret == FALSE" حدوث عند يمكنك إدراج أو تحديث جدول البيانات في SQL Server 2000

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

اضغط هنا لرابط المقالة باللغة الانجليزية814665
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 356641 (SHILOH_BUGS)
الأعراض
يمكن أن يحدث خطأ التوكيد SQL Server عند إدراج أو تحديث صف في جدول قاعدة بيانات SQL Server. عند حدوث هذا الخطأ، يتم إنهاء الاتصال الحالي ويحتوي ملف سجل الأخطاء SQL Server رسالة الخطأ التأكيد التالية:

تأكيد ملقم SQL: ملف: <dataspli.c> ، سطر = 1159
فشل تأكيد = ' nret == FALSE '.
3624 خطأ: الخطورة: حالة 20 ،: 1

الحل

معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2000

معلومات الإصلاح العاجل

إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time   Version         Size             File name   --------------------------------------------------------------------------   07-Feb-2003  16:14                    786,432 bytes  Distmdl.ldf   07-Feb-2003  16:14                  2,359,296 bytes  Distmdl.mdf   29-Jan-2003  12:25                        180 bytes  Drop_repl_hotfix.sql   31-Jan-2003  11:02  2000.80.763.0   1,557,052 bytes  Dtsui.dll           29-Jan-2003  12:25                      1,402 bytes  Inst_repl_hotfix.sql   07-Feb-2003  17:10  2000.80.765.0      90,692 bytes  Msgprox.dll     29-Jan-2003  11:48  7.0.9466.0        344,064 bytes  Msvcr70.dll       29-Jan-2003  11:48  2000.80.722.0      57,904 bytes  Osql.exe            29-Jan-2003  15:48                    746,470 bytes  Instdist.sql   07-Feb-2003  14:23                  1,065,895 bytes  Replmerg.sql   07-Feb-2003  17:10  2000.80.765.0     221,768 bytes  Replprov.dll        07-Feb-2003  17:10  2000.80.765.0     307,784 bytes  Replrec.dll         29-Jan-2003  15:48                  1,084,318 bytes  Replsys.sql   29-Jan-2003  11:48  2000.80.534.0     127,548 bytes  Sqdedev.dll         29-Jan-2003  11:48  2000.80.194.0     180,290 bytes  Sqlunirl.dll        07-Feb-2003  17:10  2000.80.765.0     176,696 bytes  Sqlmap70.dll        07-Feb-2003  17:10  2000.80.765.0      57,920 bytes  Sqlrepss.dll        07-Feb-2003  17:11  2000.80.765.0   7,528,529 bytes  Sqlservr.exe        07-Feb-2003  17:10  2000.80.765.0      45,644 bytes  Sqlvdi.dll          07-Feb-2003  17:10  2000.80.765.0      82,492 bytes  Ssnetlib.dll     				
ملاحظة: بسبب تبعيات الملف، أحدث إصلاح عاجل أو الميزة التي تحتوي على الملفات قد تحتوي أيضًا على ملفات إضافية.


الحل البديل
للتغلب على هذه المشكلة، استخدم الأسلوب الذي يناسب الموقف لديك:

  • في حالة حدوث المشكلة مع عرض ALTER أو الأمر ALTER PROCEDURE Transact-SQL إفلات طريقة العرض أو الإجراء ومن ثم إعادة إنشاء VIEW CREATE أو CREATE PROCEDURE Transact-SQL الأمر.
  • في حالة حدوث المشكلة مع أمر SQL للعمليات آخر (مثل الأمر INSERT أو UPDATE في) إعادة تنظيم فهرس متفاوت المسافات على جدول يحتوي على أصغر FillFactor لتجنب انقسامات الصفحة.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".تم تصحيح هذه المشكلة لأول مرة في Microsoft SQL Server 2000 Service Pack 4.
معلومات أخرى
قد تحدث هذه المشكلة مع أي أوامر SQL للعمليات إدراج أو تحديث صف في جدول تؤدي انقسام صفحة. لقد تم مشاهدة هذه المشكلة المستخدمة بشكل متكرر عند استخدام عرض ALTER أو أوامر ALTER PROCEDURE SQL للعمليات. عند مواجهة مشكلة VIEW ALTER أو الأمر ALTER PROCEDURE يعرض تفريغ المكدس قصيرة في ملف سجل الأخطاء SQL Server التالية:

Module(sqlservr+0046CD4C) (CStackDump::GetContextAndDump+0000002E)Module(sqlservr+0046E778) (stackTrace+0000021D) Module(sqlservr+00523F7F) (utassert_fail+000002E3)Module(sqlservr+003FA077) (DataSplitMgr::InsertDataRow+00000060)Module(sqlservr+0002630F) (datasplit+000000C5) Module(sqlservr+000272AA) (cinsert+00000165)Module(sqlservr+000175DC) (rowinsert+00000101)Module(sqlservr+0001B77F) (insert+00000013)Module(sqlservr+0012BAC0) (CSysScan::FInsertRow+0000009A)Module(sqlservr+001A9E3B) (CCommentScan::FInsertRow+00000160)Module(sqlservr+001A0B81) (FFillSQL+000001EB)Module(sqlservr+0019FD83) (CProchdr::CreateProc+0000177D)Module(sqlservr+001E6C0A) (CSQLSource::Execute+000003C0)Module(sqlservr+0013C498) (language_exec+000003E1)Module(sqlservr+00011099) (process_commands+000000EC) Module(UMS+00003379) (ProcessWorkRequests+0000024A) Module(UMS+00003071) (ThreadStartRoutine+000000BD) Module(MSVCRT+0000C9EB) (beginthread+000000CE) 

مراجع
للحصول على مزيد من المعلومات حول صفحة تقسيم قم بزيارة موقع Microsoft التالي على الويب:
http://msdn2.microsoft.com/en-us/library/aa933139(SQL.80).aspx

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

خصائص

رقم الموضوع: 814665 - آخر مراجعة: 02/27/2014 21:17:10 - المراجعة: 4.4

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug KB814665 KbMtar
تعليقات