لا يمكنك تشغيل حزمة SSIS في وضع 64-بت في SQL Server 2008 أو SQL Server 2008 R2

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

اضغط هنا لرابط المقالة باللغة الانجليزية2853715
الأعراض
افترض أن تقوم بإنشاء حزمة Microsoft SQL Server تكامل خدمات (SSIS) في Microsoft SQL Server 2008 أو Microsoft SQL Server 2008 R2. عند محاولة تشغيل الحزمة في وضع 64-بت، تجد أنه لا يمكنك تشغيل الحزمة. بالإضافة إلى ذلك، قد تتلقى واحد أو أكثر من رسائل الخطأ التالية، استناداً إلى المهام أو مكونات في الحزمة:
  • تحتوي الحزمة على مصدر ADO.Net:

    خطأ:الطابع الزمني>
    التعليمات البرمجية: 0xC0047062
    مصدر: تدفق البيانات المهمة ADO NET مصدر [1]
    الوصف: System.InvalidCastException: تحديد تحويل غير صالح.
    في Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()
    في Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()
    في Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 المجمع)
    خطأ في نهاية
  • تحتوي الحزمة على مصدر XML:

    [مصدر XML [1]] خطأ: يفتقد الخاصية "مطلوب" "أكسيسمودي" في "عنصر" مصدر XML "(1)". الكائن مطلوب لجعل الخاصية المخصصة المحددة.
    [SSIS.خطأ أنابيب]: فشل التحقق من الصحة "عنصر" مصدر XML "(1)" وإرجاع حالة التحقق من الصحة "VS_ISCORRUPT".
  • تحتوي الحزمة على مهمة بريد المرسل:

    خطأ:الطابع الزمني>
    التعليمات البرمجية: 0xC0014005
    المصدر:
    الوصف: لم يتم التعرف اتصال نوع "SMTP" المحدد لإدارة الاتصال "إدارة اتصال SMTP" كنوع إدارة اتصال صالح. يتم إرجاع هذا الخطأ عند محاولة إنشاء اتصال إدارة لنوع اتصال غير معروف. تدقيق الإملائي في اسم نوع الاتصال.
    خطأ في نهاية
ملاحظة عند تشغيل الحزمة في وضع 32-بت، يتم تشغيل الحزمة بنجاح.
السبب
تحدث المشكلة بسبب تلف النسخة 64 بت الأصلية التجميع Microsoft.NET Framework معينة المستخدمة من قبل المهمة SSIS أو المكون. على سبيل المثال:

  • مصدر ADO.NET، يتم تجميع.NET Framework Microsoft.SqlServer.ADONETSrc.dll. لذلك، تلف النسخة الأصلية Microsoft.SqlServer.ADONETSrc.ni.dll.
  • لمصدر XML، يتم تجميع.NET Framework Microsoft.SqlServer.XMLSrc.dll. لذلك، تلف النسخة الأصلية Microsoft.SqlServer.XMLSrc.ni.dll.
  • لاتصال SMTP، يتم تجميع.NET Framework Microsoft.SqlServer.SendMailTask.dll. لذلك، تلف النسخة الأصلية Microsoft.SqlServer.SendMailTask.ni.dll.
الحل
لحل هذه المشكلة، استخدم إحدى الطرق التالية:

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

    تثبيت التجميع الأصلي، وإعادة التجميع الأصلي باستخدام منشئ الصورة الأصلية الأمر.

    لإلغاء تثبيت وإعادة تثبيت الصورة التجميع الأصلي Microsoft.SqlServer.ADONETSrc.dll، اتبع الخطوات التالية:
    1. إلغاء تثبيت الصورة التجميع الأصلي باستخدام أمر مشابهة لما يلي:
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. عرض معلومات الصورة التجميع الأصلي للتأكد من عدم وجود النسخة الأصلية:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. تثبيت الصورة التجميع الأصلي باستخدام أمر مشابهة لما يلي:
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. عرض معلومات الصورة الأصلية التأكد من تثبيت النسخة الأصلية:
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • الطريقة الثانية
    تثبيت خدمات تكامل SQL Server على الكمبيوتر الذي حدث فيه الخطأ.

معلومات أخرى
لمزيد من المعلومات حول النسخة الأصلية من تجميع.NET Framework، انتقل إلى موقع ويب المدونة شبكة مطوري Microsoft (MSDN) التالي:

لمزيد من المعلومات حول "منشئ الصورة الأصلي" (Ngen.exe)، انتقل إلى موقع ويب MSDN التالي:ملاحظة Ngen.exe جزء من أدوات الأمر Microsoft Visual Studio. يجب عليك تحديد النظام الأساسي الصحيح. على سبيل المثال، يجب عليك تحديد نظام أساسي 64-بت أو 32-بت. على أجهزة الكمبيوتر التي ليس لديك Visual Studio مثبتاً، يمكنك نسخ الملف Ngen.exe المناسب من كمبيوتر تطوير لديك Visual Studio مثبتاً. أو، يمكنك تثبيت Ngen.exe باستخدامWindows SDK.

تصريح
أقرت Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 2853715 - آخر مراجعة: 06/06/2013 18:36:00 - المراجعة: 1.0

Microsoft SQL Server 2008 Integration Services, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 R2 Integration Services, Microsoft SQL Server 2008 R2 Standard

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtar
تعليقات