PRB: نقل البيانات من مصدر بيانات Jet 4.0LEDB فشل بخطأ تجاوز سعة المخزن المؤقت

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

اضغط هنا لرابط المقالة باللغة الانجليزية281517
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند استيراد بيانات من مصدر بيانات Jet OLEDB 4.0 باستخدام خدمات تحويل البيانات (DTS) وموفر Microsoft OLE DB ل Jet، قد تفشل المهمة مضخة البيانات مع رسالة الخطأ هذه:
"خطأ في مصدر الصف رقم 9. أخطاء مصادفة حتى الآن في هذه المهمة: 1"
خطأ عام:-2147217887(80040E21)
بيانات ل 3('Col3') "العمود المصدر" طويل جداً لحجم المخزن المؤقت المحدد.
إذا كان المصدر للحقول التي تتضمن أكثر من 255 حرفاً، قد يتم اقتطاعها البيانات الوجهة لهذه الحقول إلى 255 حرفاً. فشل DTS في الصف الأول يحتوي على حقل يحتوي على أكثر من 255 حرفاً. للتحقق من ذلك، ابحث عن رقم الصف الذي يعرض في رسالة الإعلام بالخطأ.
السبب
يقوم موفر Jet OLE DB قراءة مفتاح تسجيل لتحديد عدد الصفوف التي يتم قراءتها تخمين نوع العمود المصدر. يتم إعداد التسجيل:

HKLM\Software\Microsoft\Jet\4.0\Engines\Excel\TypeGuessRows

بشكل افتراضي، تكون قيمة هذا المفتاح هو 8. ومن ثم فحص الموفر اﻷول ثمانية صفوف من البيانات المصدر لتحديد أنواع البيانات للأعمدة. إذا كان يبدو أي حقل النص والطول البيانات أكثر من 255 حرفاً، تتم كتابة العمود كحقل "مذكرة". لذلك، إذا كان هناك أية بيانات ذات طول أكبر من 255 حرفاً في اﻷول ثمانية صفوف من المصدر، لا يمكن Jet دقة تحديد طبيعة نوع البيانات.
الحل البديل
هامهذا المقطع أو أسلوب أو مهمة تحتوي على الخطوات التي إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل التسجيل بشكل غير صحيح. ولذلك، تأكد من اتباع هذه الخطوات عناية. للحماية الإضافية، احتياطية من السجل قبل تعديله. ثم يمكنك استعادة التسجيل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية إجراء النسخ الاحتياطي والاستعادة التسجيل، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
322756كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows

لتغيير قيمةتيبيجويسرووس، اتبع هذه الخطوات:
  1. علىابدأالقائمة، انقر فوقتشغيل. فيتشغيلمربع الحوار، نوعRegedt32، ثم انقر فوقموافق.
  2. فتح المفتاح التالي في "محرر التسجيل":

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

    ملاحظةالمفتاح المطابق للأنظمة 64 بت، كما يلي:

    HKLM\SOFTWARE\wow6432node\microsoft\jet\4.0\engines\excel
  3. انقر نقراً مزدوجاً فوقتيبيجويسرووس.
  4. فيمحرر DWORDمربع الحوار، انقر فوقالمنازل العشريةضمنقاعدة. اكتب قيمة بين 0 و 16، شاملة عنالقيمةبيانات.
  5. انقر فوقموافق، ثم قم بإنهاء "محرر التسجيل".
طريقة ثانية للتغلب على هذه المشكلة (بدون تعديل التسجيل) للتأكد من التي الصفوف مع الحقول التي تحتوي على بيانات 255 حرفاً أو أكثر، الموجودة في الصفوف الثمانية الأولى من ملف البيانات المصدر.
معلومات أخرى
النطاق الصالح من قيمتيبيجويسرووسالمفتاح هو 0 إلى 16. ومع ذلك، إذا كانت القيمة 0، يكون عدد الصفوف المصدر التي تم مسحها ضوئياً 16384. ضع في اعتبارك التي قد تسبب قيمة صفر أداء إصابة إذا كان الملف المصدر كبيرة جداً.

خطوات إعادة إنشاء المشكلة

  1. فتح مصنف Microsoft Excel جديد وإنشاء ورقة ذات ثلاثة أعمدة وصفوف 11 وتضمين الصف الأول الذي يحتوي على أسماء الأعمدة.
  2. إدراج البيانات في الخلايا حيث الصفوف الثمانية الأولى التي تحتوي على بيانات أقل من 255 حرفاً في الطول.
  3. إدراج بيانات أكبر من 255 حرفاً في الطول في الصفوف 10 والحادي عشر. حفظ هذه الورقة ك ExcelSource.xls.
  4. افتح إدارة المؤسسة SQL Server وقم بتوسيع اسم الملقم. انقر بزر الماوسخدمات تحويل البيانات، ثم انقر فوقاستيراد بيانات.
  5. للمصدر، حدد الموفر Excel 97-2000 وتوفير اسم لورقة Excel حفظ السابقة (ExcelSource.xls).
  6. لتحديد وجهةموفر Microsoft OLEDB ل SQL، ثم حدد قاعدة البيانات الوجهة.
  7. انقر فوقنسخ الجداول وطرق العرض من قاعدة بيانات المصدر، ثم انقر فوقالتالي.
  8. فيحدد الجداول المصدرمربع الحوار، حدد Sheet1$، انقر فوقالتالي، ثم قم بتشغيل الحزمة مباشرة.فشل تنفيذ الحزمة برسالة الخطأ هو موضح في قسم "الأعراض".

  9. إسقاط الجدول Sheet1$ من قاعدة البيانات الوجهة باستخدام الأمرإسقاط الجدول Sheet1$.
  10. اتبع الدقة في قسم "الحل البديل" وإجراء التغييرات إلى مفتاح التسجيلتيبيجويسرووس.
  11. الآن، كرر الخطوات من 4 إلى 8. الوقت الحالي تنفيذ الحزمة الناجحة.

مراجع

للحصول على معلومات إضافية حول هذه المشكلة خاصة ب Microsoft Excel، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
189897XL97: اقتصاص إلى 255 حرفاً باستخدام برنامج تشغيل ODBC Excel البيانات

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

خصائص

رقم الموضوع: 281517 - آخر مراجعة: 12/05/2015 23:05:39 - المراجعة: 1.0

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbjet kbprb kbmt KB281517 KbMtar
تعليقات