PRB: الخطأ "فشل INSERT" عند التحديث جدول مرجعي في عرض مفهرسة

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

اضغط هنا لرابط المقالة باللغة الانجليزية305333
الأعراض
عند تشغيل الإجراء المخزن أو SQL INSERT عبارة مباشرةً، الذي يحاول إدراج صف في جدول المشار إليها في طريقة عرض مفهرسة قد يحدث الخطأ التالي:
فشل INSERT بسبب وجود خيارات SET التالية الإعدادات غير الصحيحة: 'ARITHABORT'
علاوة على ذلك، قد يحدث هذا الخطأ حتى إذا تم تضمين "ON ARITHABORT SET" في دفعي أو الإجراء المخزن محاولات على INSERT.
السبب
لإدراج صف بنجاح في جدول المشار إليها في طريقة عرض مفهرسة يجب تعيين إعداد تكوين ARITHABORT SQL ON. علاوة على ذلك، يجب أن يتم تنفيذ الجملة التي يتم تطبيق هذا الإعداد التكوين في دفعة الخاصة به. تحتوي الإجراءات المخزنة دفعة واحدة فقط, لا تعمل إضافة العبارة إلى الإجراء.
الحل
لحل هذه المشكلة، إضافة التعليمات البرمجية التالية ADO إلى التطبيق الخاص بك بعد فتح الاتصال بقاعدة البيانات الخاصة بك:
MyConnection.Execute "SET ARITHABORT ON"				
حيث MyConnection هو مرجع إلى كائن اتصال ADO الذي تستخدمه لتشغيل الإجراء المخزن الذي يقوم بإجراء INSERT أو عبارة SQL INSERT.
تصريح
يعتبر هذا السلوك حسب التصميم.
معلومات أخرى
يتم تشغيل ARITHABORT SET أحد خيارات لم يتم تعيينها تلقائياً للاتصالات التي تستخدم موفر OLE DB لـ SQL Server أو برنامج تشغيل SQL Server ODBC. بسبب عدم تحديد OLE DB والاتصالات ODBC الإعداد ARITHABORT ، الافتراضي اتصالات إلى الملقم الافتراضي، وهو ARITHABORT OFF.
مراجع
لمزيد من المعلومات، راجع المواضيع "تصميم المفهرس عرض" و "إنشاء فهرس" في SQL Server 2000 المباشرة.

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

خصائص

رقم الموضوع: 305333 - آخر مراجعة: 05/08/2003 19:14:27 - المراجعة: 2.2

Microsoft ActiveX Data Objects 2.6, Microsoft ActiveX Data Objects 2.7

  • kbmt kbprb KB305333 KbMtar
تعليقات