KB2142496 - الإصلاح: لا تعمل حزمة SQL Server 2008 R2 أو SQL Server 2008 Integration Services في SQL Server Business Intelligence Development Studio عند استخدام جدول تكوين SQL مشترك

ينطبق على
SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup

توزع Microsoft إصلاحات Microsoft SQL Server 2008 R2 و Microsoft SQL Server 2008 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار إصلاح SQL Server 2008 R2 وMicrosoft SQL Server 2008 السابق.

الأعراض

يُرجى مراعاة السيناريو التالي:

  • يمكنك إنشاء حزمة SQL Server Integration Services (SSIS) في Microsoft SQL Server 2008 R2 أو Microsoft SQL Server 2008.

  • يمكنك استخدام مهمة "تنفيذ الحزمة" لتشغيل حزمة تابعة ضمن حزمة SSIS.

    ملاحظة: سيتم الاستشهاد بحزمة SSIS هذه كحزمة أصل في بقية هذه المقالة.

  • يمكنك استخدام نوع تكوين SQL Server لإنشاء جدول تكوين للحزمة الأصل.

  • يمكنك مشاركة جدول التكوين نفسه مع الحزمة التابعة.

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

  • يمكنك تشغيل الحزمة الأصل في SQL Server Business Intelligence Development Studio (BIDS).

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

  • ملاحظة

    لم يتم العثور على الاتصال "<اسم> الاتصال". تظهر مجموعة "الاتصالات" هذا الخطأ عندما لا يتم العثور على عنصر اتصال معين.

  • ملاحظة

    يشير مسار الحزمة إلى كائن لا يمكن العثور عليه: "<المسار>". يحدث ذلك عند محاولة حل مسار حزمة لعنصر لا يمكن العثور عليه.

ملاحظات

  • بالإضافة إلى رسائل الخطأ المذكورة في قسم "الأعراض"، قد تظهر رسائل خطأ أخرى أيضا.
  • حتى إذا قمت بتعيين الإعداد SupressConfigurationWarnings إلى True، فلا تزال هذه المشكلة تحدث.
  • لا تحدث هذه المشكلة في Microsoft SQL Server 2005 Integration Services.

        
      

السبب

تحدث هذه المشكلة بسبب خطأ في SQL Server 2008 R2 Integration Services.

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

الدقة

معلومات التحديث التراكمي

SQL Server 2008 Service Pack 2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 3 ل SQL Server 2008 Service Pack 2. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2498535 حزمة التحديث التراكمي 3 لحزمة الخدمة من SQL Server 2008 2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 السابق. توصي Microsoft بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2402659 إصدارات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 2 تم إنشاء الإصلاحات العاجلة لنظام التشغيل Microsoft SQL Server 2008 لحزم خدمات SQL Server معينة. يجب عليك تطبيق الإصلاح العاجل SQL Server 2008 Service Pack 2 لتثبيت SQL Server 2008 Service Pack 2. بشكل افتراضي، يتم تضمين أي إصلاح عاجل يتم توفيره في حزمة خدمة SQL Server في حزمة خدمة SQL Server التالية.

SQL Server 2008 Service Pack 1

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 12 ل SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2467236 حزمة التحديث التراكمي 12 ل SQL Server 2008 Service Pack 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 السابق. توصي Microsoft بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

970365 إصدارات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 1 تم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمات SQL Server معينة. يجب عليك تطبيق الإصلاح العاجل SQL Server 2008 Service Pack 1 لتثبيت SQL Server 2008 Service Pack 1. بشكل افتراضي، يتم تضمين أي إصلاح عاجل يتم توفيره في حزمة خدمة SQL Server في حزمة خدمة SQL Server التالية.

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 3. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2261464 حزمة التحديث التراكمي 3 ل SQL Server 2008 R2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

981356 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2

الحل البديل

للتغلب على هذه المشكلة، استخدم إحدى الطرق التالية:

الطريقة 1

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

الطريقة 2

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

على سبيل المثال، افترض أن لديك حزمة SSIS تحمل الاسم Pkg1. يحتوي Pkg1 على مدير اتصال يسمى CM1. كما تتوفر لديك حزمة SSIS تحمل الاسم Pkg2. يحتوي Pkg2 على مدير اتصال يحمل الاسم CM2. في هذا السيناريو، تتشارك هذه الحزم عامل تصفية التكوين نفسه في جدول تكوين مشترك. لتفادي هذه المشكلة، يمكنك إضافة إدارة اتصال وهمية باسم CM2 إلى Pkg1. يمكنك أيضا إضافة مدير اتصال وهمي يسمى CM1 إلى Pkg2.

المزيد من المعلومات

بعد تطبيق هذا الإصلاح العاجل، عندما تقوم بتشغيل الحزمة من مصحح أخطاء DtsDebugHost.exe نفسه في استوديو تطوير المعلومات المهنية (BIDS) في وقت التصميم، تستمر عروض الأسعار في إرجاع رسالة التحذير نفسها الموضحة في قسم "الأعراض". ومع ذلك، ستنجح الحزمة.

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

تحاول الحزمة التكوين من SQL Server باستخدام سلسلة التكوين
""ServerName.DbName";" [dbo]. [SSIS Configurations]";" Connections";".

لمزيد من المعلومات حول التعرف على تكوينات حزمة Integration Services، تفضل بزيارة موقع Microsoft التالي على الويب:

التعرف على تكوينات حزمة Integration Services
        
إذا واجهت مشكلة مماثلة في SQL Server 2008، فانقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

974559 تصحيح: ظهور رسالة خطأ عند تشغيل حزمة SQL Server 2008 Integration Services التي تستخدم جدول تكوين في SQL Server Business Intelligence Development Studio: "لم يتم العثور على الاتصال"< اسم الاتصال>"

الحالة

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

المراجع

لمزيد من المعلومات حول نموذج توفير الخدمات التزايدي ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

935897 يتوفر نموذج خدمة تزايدي من فريق SQL Server لتقديم الإصلاحات العاجلة للمشاكل المبلغ عنها

لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

822499 مخطط تسمية جديد لحزم تحديثات برامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft