FIX: رسالة خطأ عند تشغيل حزمة SQL Server 2005 تكامل Services الذي يحتوي على عمود من نوع بيانات BLOB في مهمة تدفق بيانات: "إدارة المخزن المؤقت لم يتمكن من الحصول على اسم ملف مؤقت. فشل استدعاء GetTempFileName"

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

اضغط هنا لرابط المقالة باللغة الانجليزية972365
Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2005 كملف واحد القابلة للتحميل. لأن الإصلاحات تراكمية، يتضمن كل إصدار جديد كافة الإصلاحات العاجلة وأصلح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة الإصدار.
الأعراض
اطلع على السيناريو التالي.
  • في Microsoft SQL Server 2005 لديك حزمة خدمات تكامل ملقم SQL (SSIS) يستخدم مهمة تدفق بيانات.
  • تحتوي المهمة تدفق البيانات مراجع إلى أعمدة البيانات كائن ثنائي كبير (BLOB). عمود BLOB عمود من نوع البيانات DT_TEXT أو نوع بيانات DT_NTEXT أو نوع بيانات DT_IMAGE.
  • يمكنك تعيين الخاصية BLOBTempStoragePath للمهمة تدفق البيانات. عندما تقوم بمعالجة SSIS العمود BLOB ، فإنه سيتم مؤقتاً كتابة البيانات من العمود BLOB إلى القرص.
  • هناك أكثر من 65,536 الصفوف النشطة التي تحتوي على بيانات BLOB في المهمة تدفق البيانات.

في هذا السيناريو، يمكنك تشغيل حزمة SSIS. عند محاولة كتابة بيانات BLOB إلى التخزين المؤقت SSIS ، تتلقى رسائل الخطأ التالية:

رسالة الخطأ 1

خطأ: 0x80070050 في "البيانات تدفق المهام" ، DTS.Pipeline: يوجد الملف.
رسالة الخطأ 2

dts_e_buffergettempfilename
خطأ: 0xC0048019 في "البيانات تدفق المهام" ، DTS.Pipeline: تعذر على إدارة المخزن المؤقت الحصول على اسم ملف مؤقت. فشل استدعاء GetTempFileName.
رسالة الخطأ 3

dts_e_unusabletemporarypath
خطأ: 0xC0048013 في "البيانات تدفق المهام" ، DTS.Pipeline: تعذر على إدارة المخزن المؤقت إنشاء ملف مؤقت على المسار "Path". المسار سوف لا يتم اعتبار لتخزين الملفات المؤقتة مرة أخرى.
رسالة الخطأ 4

dts_e_cantcreateblobfile
خطأ: 0xC0047070 في "البيانات تدفق المهام" ، DTS.Pipeline: إدارة المخزن المؤقت لا يمكن إنشاء ملف تخزين كائن طويل على الدلائل المسمى في الخاصية BLOBTempStoragePath. إما تم توفير اسم ملف غير صحيح أو لا توجد أية أذونات.
رسالة الخطأ 5

dts_e_unabletowritelobdatatobuffer
خطأ: 0xC02020E5 في "البيانات تدفق المهام" ، مصدر الملف مسطح [1]: كتابة بيانات الكائن من النوع DT_TEXT أو DT_NTEXT DT_IMAGE طويلة إلى "تدفق البيانات" المخزن المؤقت المهمة فشل لعمود "ColumnName".
رسالة الخطأ 6

dts_e_cantaddblobdata
خطأ: 0xC0208266 في "البيانات تدفق المهام" ، DTS.Pipeline: يتم استرداد لعمود البيانات طويل ولكن لا يمكن إضافة إلى المخزن المؤقت "تدفق البيانات" المهمة.


من الممكن نظرياً أيضاً قد تحدث مشكلة مشابهة في السيناريو التالي:
  • تشغيل حزمة SSIS يحتوي على مهمة تدفق بيانات.
  • يمكنك تعيين الخاصية BufferTempStoragePath للمهمة تدفق البيانات. عندما يتم إرسال إعلام مورد ذاكرة منخفضة إلى مشغل تدفق البيانات إلى مشغل تدفق البيانات كتابة المخازن المؤقتة للبيانات إلى الدلائل التي تم تعيينها في الخاصية BufferTempStoragePath.
  • تتم كتابة أكثر من 65,536 الملفات المؤقتة من المخازن المؤقتة للبيانات إلى الدلائل.
ملاحظة في هذا السيناريو نادرة تتلقى رسائل خطأ مختلفة.
إذا قمت تعيين مجلدات إضافية في الخاصية BLOBTempStoragePath أو في الخاصية BufferTempStoragePath قم بتشغيل حزمة SSIS مرة أخرى تجد يتم تجاهل مسارات إضافية و حزمة SSIS لا تزال لا يتم تشغيل بنجاح.
السبب
المجلدات التي تم تعيينها في BufferTempStoragePath أو خصائص BLOBTempStoragePath تحتوي على الملفات المؤقتة. يتم تسمية هذه الملفات المؤقتة في نطاق من DTS.tmp خلال DTSFFFF.tmp. نطاق الأرقام من 0 × 0 خلال 0xFFFF. على سبيل المثال، تتضمن أسماء الملفات المؤقتة المحتملة DTS.tmp و DTS1.tmp… DTSFFFF.tmp. توجد أسماء الملفات المحتملة 65,536 في الإجمالي. عند وجود أكثر من 65,536 الملفات قد نفدت أسماء الملفات SSIS ثم طرح الأخطاء المذكورة في المقطع العرَض.
الحل
تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 5 لـ SQL Server 2005 المزود بحزمة الخدمة Service Pack 3. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
972511حزمة التحديث التراكمي 5 SQL Server 2005 المزود بحزمة الخدمة Service Pack 3
ملاحظة لأن وبالطريقة تراكمية، يتضمن كل إصدار إصلاح جديد كافة الإصلاحات العاجلة وأصلح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2005 السابقة الإصدار. توصي Microsoft مراعاة تطبيق أحدث إصدار الإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
960598بناء SQL Server 2005 التي تم إصدارها بعد إصدار SQL Server 2005 المزود بحزمة الخدمة Service Pack 3
Microsoft SQL Server 2005 يتم إنشاء الإصلاحات العاجلة حزم خدمة SQL Server معينة. يجب تطبيق الإصلاح عاجل SQL Server 2005 المزود بحزمة الخدمة Service Pack 3 إلى تثبيت SQL Server 2005 المزود بحزمة الخدمة Service Pack 3. بشكل افتراضي، يتم تضمين الإصلاحات الجديدة المتوفرة في حزمة خدمة لـ SQL Server في حزمة خدمة لـ SQL Server التالية.
الحل البديل
للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية:

الطريقة الأولى

زيادة حجم المخزن المؤقت بواسطة تعيين الخاصية DefaultBufferSize إلى الحد الأقصى لقيمة 104,857,600.

ملاحظة في حالة استخدام هذا الأسلوب قد يكون هناك أكثر من استهلاك الذاكرة عند تشغيل حزمة SSIS.

الطريقة الثانية

في مرحلة التصميم حاول تقليل التحويلات حظر أو اختناقات المتلقين للمعلومات بعد النقطة حيث يتم تقديم الأعمدة BLOB إلى المهمة تدفق البيانات. قد يقلل هذا الأسلوب احتمالية سيتم الوصول إلى الحد.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
بعد تطبيق هذا الإصلاح الجديد يتم حل المشاكل جهازي التالية:
  • سيتم تمكين عدة مسارات محددة بفواصل منقوطة المخازن المؤقتة إلى spill في الدلائل الإضافية المحددة في خصائص BLOBTempStoragePath أو BufferTempStoragePath.

    إذا قمت بتحديد عدة مجلدات في خصائص BLOBTempStoragePath أو BufferTempStoragePath مثل “ C:\temp1; D:\temp2”and في حالة وجود مشكلة عند محاولة الوصول إلى المجلد الأول SSIS سيتم استخدام المجلد الثاني. لا يتم توزيع ملفات مؤقتة عبر مسارات المجلدات إضافية إلا إذا مواجهة مشكلة مع المجلد الأول. إذا لم يكن خطأ فادح SSIS سيستخدم المجلد التالي في القائمة بنجاح.

    ومع ذلك، إذا كان المجلد الأول نفدت مساحة القرص, سيتم نشر الأخطاء الجسيمة. بالإضافة إلى ذلك، SSIS لا بأمان تجاهل الخطأ واستخدم المجلد التالي.
  • لن يتم تشغيل SSIS من الأسماء. نمط تسمية الملف الجديد بشكل حيوي بإنشاء GUID عشوائي لكل اسم ملف مؤقت. تبدأ أسماء ملفات جديدة على البادئات الثلاث التالية:
    • DTT: الملفات المؤقتة DTT ملفات الاختبار. يتم استخدام هذه الملفات للتأكد من أنه يمكن الوصول إلى الدليل المؤقت وإعادة كتابتها قبل حفظ البيانات في الدليل.
    • DTB: تعد الملفات المؤقتة DTB BLOB الملفات المؤقتة. يتم استخدام هذه الملفات عند معالجة أنواع بيانات DT_TEXT أو DT_NTEXT DT_IMAGE في مهمة تدفق بيانات.
    • DTS: تعد الملفات المؤقتة DTS الملفات المؤقتة المبادلة المخزن المؤقت.
    فيما يلي أمثلة من أسماء ملفات مؤقتة جديدة:
    .tmp DTT {DB9888331E20 D - 9DB0 - 444 8058 0004E1F9}
    .tmp DTB {001414F4-54AE-49E2-9FCE-09CFFEF974E2}
    .tmp DTS {003B57D9-A239-41CA-B478-F577E26F0DBB}
مراجع
لمزيد من المعلومات حول "نموذج تقديم تزايدي" لـ SQL Server انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
935897يتوفر "نموذج تقديم تزايدي" من فريق SQL Server لتسليم الإصلاحات العاجلة لمشكلات تم الإبلاغ عنها
للحصول على مزيد من المعلومات حول كيفية الحصول على SQL Server 2005 المزود بحزمة الخدمة Service Pack 3 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
913089كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2005
للحصول على مزيد من المعلومات حول الميزات الجديدة في SQL Server 2005 المزود بحزمة الخدمة Service Pack 3 (SP3) الخاصة حول التحسينات الموجودة في SQL Server 2005 SP3 قم بزيارة موقع Microsoft التالي على الويب: لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
822499مخطط تسمية جديدة حزم تحديثات برامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

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

خصائص

رقم الموضوع: 972365 - آخر مراجعة: 08/17/2009 11:30:28 - المراجعة: 1.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbsurveynew kbhotfixrollup kbfix kbpubtypekc kbqfe kbexpertiseadvanced kbhotfixserver KB972365 KbMtar
تعليقات