أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: رسالة خطأ عند تشغيل حزمة SQL Server 2005 أو SQL Server 2008 أو SQL Server 2008 R2 تكامل الخدمات (SSIS) بعد أن قمت بتثبيت.NET Framework 2.0 SP2 أو.NET Framework 3.5 SP1: "ADO صافي المصدر [1424]"

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

969845
تقوم Microsoft بتوزيع Microsoft SQL Server 2005، Microsoft SQL Server 2008، ويحدد Microsoft SQL Server 2008 R2 كواحد من الملفات القابلة للتحميل. لأن التراكمي الإصلاحات, كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصلاح كافة تصحيحات الأمان الموجودة التي تم تضمين السابقة SQL Server 2005 أو Microsoft SQL Server 2008 أو SQL Server 2008 R2 الإصدار.
الأعراض
النظر في السيناريو التالي:
  • تشغيل حزمة Microsoft SQL Server 2005 أو Microsoft SQL Server 2008 أو SQL Server 2008 R2 تكامل الخدمات (SSIS) على جهاز كمبيوتر يحتوي على أحد الإجراءات التالية.صافي الإطار المنشآت:
    • ذلك.صافي الإطار 2.0 Service Pack 2 (SP2)
    • ذلك.NET Framework 3.5 Service Pack 1 (SP1)
  • حزمة SSIS يستخدم برنامج تشغيل ODBC خارجية التي تستورد بيانات الأحرف.
ومع ذلك، عندما تقوم بتشغيل الحزمة SSIS، التي تتلقى رسائل الخطأ التالية:
[المصدر NET ADO [1424]] الخطأ: رمز الخطأ SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "العنصر" NET ADO المصدر "(1424)" فشلت بسبب رمز الخطأ 0x80131937 حدث، والتصرف الخطأ في الصف على "إخراج عمود" columnname "(عدد) "تعين الفشل على خطأ. حدث خطأ على الكائن المحدد للعنصر المحدد. قد تكون هناك رسائل الخطأ التي نشرت قبل ذلك مع مزيد من المعلومات حول الفشل.

خطأ 0xc0209029: "المهمة انسياب" البيانات: "العنصر"المجموعة"(1)" فشلت بسبب حدوث خطأ في التعليمات البرمجية 0x80131937...

[المصدر NET ADO [1424]] خطأ: مكون "NET ADO المصدر" (1424) كان غير قادر على معالجة البيانات. وقد عاد المكون توجيه رمز الخطأ HRESULT 0xC0209029 من استدعاء أسلوب.

[SSIS.خطأ أنابيب]: رمز الخطأ SSIS DTS_E_PRIMEOUTPUTFAILED. الأسلوب بريميوتبوت على رمز خطأ تم إرجاعها (1424) "المصدر NET ADO" المكون 0xC02090F5. العنصر تم إرجاع رمز فشل عند مشغل خط الأنابيب تسمى PrimeOutput(). ويعرف معنى رمز فشل المكون، ولكن الخطأ فادح وتوقف خط الأنابيب المنفذة. قد تكون هناك رسائل الخطأ التي نشرت قبل ذلك مع مزيد من المعلومات حول الفشل.
تؤثر هذه المشكلة على برامج تشغيل ODBC التي يتم الوصول إليها من موفر ODBC المدارة عندما تكون الشروط التالية صحيحاً:
  • في اكسيكوتيريدير يتم استدعاء الدالة بواسطة CommandBehavior.SequentialAccess المعلمة. وتستخدم هذه الدعوة والمعلمة الظروف التالية:
    • عندما يقرأ حزمة SQL Server 2005 SSIS بيانات من مصدر DataReader أو عندما يقرأ حزمة SQL Server 2008 SSIS بيانات من ADO مدارة.مصدر بيانات صافي.
    • لم يتم تكوين مصدر البيانات لإعادة توجيه قيم الخطأ واقتطاع.
  • في OdbcDataReader.IsDbNull يتم استدعاء الدالة. حزمة SSIS يستخدم هذا الأسلوب لتحديد ما إذا كانت القيمة في حقل هي NULL أم لا.
  • يتم استدعاء أحد المهام التالية:
    • في OdbcDataReader.GetBytes يتم استدعاء الدالة الحصول على أنواع معينة من البيانات، مثل DT_BYTES، من الموفر المدار ODBC.
    • في OdbcDataReader.GetChars يتم استدعاء الدالة الحصول على أنواع البيانات، مثل DT_WSTR، سلسلة معينة من موفر ODBC المدارة.
السبب
ذلك.NET Framework 2.0 SP2 و.NET Framework 3.5 SP1 إدخال تغيير في موفر ODBC المدارة التي تتم قراءة سلاسل من برنامج تشغيل ODBC الأصلي في السيناريو الموضحة في قسم "الأعراض". نظراً لهذا التغيير، موفر ODBC المدارة التي يتم استدعاؤها في برنامج تشغيل ODBC الأصلي باستخدام SQLGetData تستخدم الدالة API مخزن مؤقت لحجم 0. ليس لديك متوافق مع برامج تشغيل ODBC المشاكل في هذه المكالمة. ومع ذلك، قد تفشل يؤشر برامج تشغيل ODBC في ظل هذه الظروف. لبرنامج تشغيل ODBC متوافقة مع، SQLGetData ترجع الدالة API SUCCESS_WITH_INFO عند الكشف عن مخزن مؤقت لحجم 0. لبرنامج تشغيل ODBC يؤشر، إرجاع الاستدعاء NO_DATA.
الحل

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

إصلاح عاجل معتمدة تتوفر من Microsoft. ومع ذلك، هذا الإصلاح المقصود لتصحيح المشكلة الموصوفة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد تتلقى هذه الإصلاحات السريعة اختبار إضافية. لذلك، إذا لم يكن تأثير هذه المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي حزمة الذي يحتوي على هذا الإصلاح العاجل.

إذا كان الإصلاح يتوفر للتحميل, هناك مقطع "Hotfix تحميل متوفرة" في الجزء العلوي من هذا مقالة قاعدة معارف. إذا لم يظهر هذا المقطع اتصل خدمة العملاء Microsoft والدعم للحصول على الإصلاح العاجل.

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

الشروط الأساسية

يجب أن يكون لديك.صافي الإطار 2.0 الخدمة service Pack 2 مثبتة.

معلومات إعادة التشغيل

ليس لديك إلى إعادة تشغيل الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات التسجيل

ليس لديك لتغيير التسجيل.

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

يحتوي هذا الإصلاح العاجل فقط على تلك الملفات التي مطلوبة لتصحيح المشكلات التي تسرد هذه المقالة. قد لا يحتوي على هذا الإصلاح العاجل من كافة الملفات التي يجب عليك لتحديث منتج كامل إلى بناء أحدث.وقد إصدار اللغة الإنجليزية من هذا الإصلاح الجديد سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. التواريخ والأوقات لهذه الملفات يتم سرد في "التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. للبحث الفرق بين UTC والوقت المحلي استخدم المنطقة الزمنية علامة التبويب في التاريخ والوقت العنصر في "لوحة التحكم".
.صافي الإطار 2.0 ل Windows 2000, Windows Server 2003 ونظام التشغيل Windows XP، إصدارات 32 بت
اسم الملفإصدار الملفحجم الملفالتاريخالوقتمنهاج
System.data.dll2.0.50727.40632,933,76019-05:08x 86
.NET Framework 2.0 ل Windows 2000, Windows Server 2003 Windows XP، الإصدارات 64 x
اسم الملفإصدار الملفحجم الملفالتاريخالوقتمنهاج
System.data.dll2.0.50727.40633,008,51218-23:51x 64
System.data.dll2.0.50727.40632,933,76019-05:08x 86
.NET Framework 2.0 ل Windows 2000، Windows Server 2003, إصدارات Windows XP، IA-64
اسم الملفإصدار الملفحجم الملفالتاريخالوقتمنهاج
System.data.dll2.0.50727.40632,933,76019-05:08x 86
System.data.dll2.0.50727.40633,234,81619-01:09IA 64
.NET Framework 2.0 لإصدارات 32 بت من Windows Vista أو Windows Server 2008،
اسم الملفإصدار الملفحجم الملفالتاريخالوقت
System.data.dll2.0.50727.44002,933,76010-سبتمبر-200911:54
.صافي الإطار 2.0 ل Windows Vista أو Windows Server 2008, x الإصدارات 64
اسم الملفإصدار الملفحجم الملفالتاريخالوقت
System.data.dll2.0.50727.44003,008,51210-سبتمبر-200911:54
.صافي الإطار 2.0 ل Windows Vista أو Windows Server 2008، الإصدارات IA 64
اسم الملفإصدار الملفحجم الملفالتاريخالوقت
System.data.dll2.0.50727.44003,234,81610-سبتمبر-200911:54
الحل البديل
للعمل حول هذه المشكلة، استخدم إحدى الطرق التالية.

1 الأسلوب

تحرير حزمة SSIS لتكوين الخطأ وإعادة توجيه الاقتطاع على مصدر DataReader أو ADO المدارة.مصدر بيانات صافي. بعد أن قمت بتحرير الحزمة SSIS لإعادة توجيه الإخراج خطأ إلى وجهة، سيتم تشغيل الحزمة بنجاح على الرغم من أن تتم كتابة لا الصفوف إلى الوجهة. للقيام بهذا، اتبع هذه الخطوات.

ملاحظة تفترض الخطوات التالية أنك تستخدم حزمة SQL Server 2005 SSIS الذي يقرأ البيانات من مصدر DataReader.
  1. فتح الحزمة SSIS في Studio تطوير ذكاء الأعمال في SQL Server.
  2. فتح محرر متقدم لمصدر DataReader مربع الحوار "مصمم" انسياب البيانات.
  3. انقر فوق الإدخال والإخراج خصائص علامة التبويب، ثم قم بتوسيع إخراج DataReader عقده في المدخلات والمخرجات شجرة.
  4. قم بتوسيع أعمدة الإخراج العقدة.
  5. انقر فوق العمود كل إطار أعمدة الإخراج عقده، ومن ثم اختبر نوع البيانات الممتلكات. لكل عمود التي نوع البيانات الخاصية DT_WSTR "أو" DT_NTEXT "أو" DT_BYTES "أو" DT_IMAGE، تحرير خصائص اثنين التالية:
    • تعيين ارورووديسبوسيشن الملكية إلى RD_RedirectRow.
    • تعيين ترونكاتيونرووديسبوسيشن الملكية إلى RD_RedirectRow.
  6. انقر فوق موافق لحفظ التغييرات.
  7. في "مصمم" انسياب البيانات، قم بإضافة وجهة جديدة. على سبيل المثال، إضافة وجهة ملف ثابت أو وجهة SQL Server.
  8. استخدم السهم الأحمر من مصدر DataReader لتوصيله إلى الوجهة المضافة حديثا. وستوجه هذه العملية الصفوف الخطأ واقتطاع الصفوف إلى الوجهة توفيرا للصفوف الخطأ.
  9. كرر الخطوات من 1 إلى 8 من أجل كافة المهام "انسياب البيانات" ODBC الوصول السلسلة أو الصورة الأعمدة والتي تفشل مع رسائل الخطأ المذكورة في قسم "الأعراض".

2 الأسلوب

إلغاء تثبيت.NET Framework 2.0 SP2 أو.NET Framework 3.5 SP1. ومع ذلك، لا نوصي أن تقوم بإلغاء تثبيت حزمة خدمة لأن هذه التضحيات والموثوقية والتحسينات ميزة أمثلية الأداء التي توفر حزمة الخدمة.

إلى استعادة النظام الخاص بك إلى الحالة التي كان عليها قبل قيامك بتثبيت.NET Framework 2.0 SP2 أو.NET Framework 3.5 SP1، اتبع هذه الخطوات:
  1. في "لوحة التحكم"، انقر نقراً مزدوجاً فوق إضافة أو إزالة البرامج.
  2. تحديد موقع Microsoft.NET Framework 3.5 SP1، ومن ثم إلغاء تثبيته.
  3. تحديد موقع Microsoft.NET Framework 3.0 SP2، ومن ثم إلغاء تثبيته.
  4. تحديد موقع Microsoft.NET Framework 2.0 SP2، ومن ثم إلغاء تثبيته.
  5. إعادة تثبيت الإصدار الأصلي من.NET Framework 3.5. هذه الخطوة إلى إعادة تثبيت.صافي الإطار 2.0 SP1، و.NET Framework 3.0 SP1. للحصول على.NET Framework 3.5، قم بزيارة موقع Microsoft التالي على ويب:

3 الأسلوب

اتصل ببائع برنامج تشغيل ODBC خارجية لتحديد ما إذا كان البائع قد تحديث لبرنامج التشغيل لحل هذه المشكلة.
تصريح
تم تأكيد Microsoft أن هذا هو وجود مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 969845 - آخر مراجعة: 12/01/2011 22:08:00 - المراجعة: 4.0

  • 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
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
  • kbautohotfix kbhotfixserver kbsurveynew kbfix kbqfe kbexpertiseadvanced kbmt KB969845 KbMtar
تعليقات
s">