كيفية إنشاء الموضوع الحيوية أو رسالة المهمة "إرسال البريد" في "خدمات SQL Server 2005 تكامل"

مقدمة

يمكنك إنشاء حزمة Microsoft SQL Server 2005 تكامل خدمات (SSIS) باستخدام استوديو تطوير ذكاء العمل ملقم SQL. عند إنشاء الحزمة، يمكنك إنشاء تعبير لخاصية مجموعة مباحث أمن الدولة لتحديث أو لملء الخاصية في وقت التشغيل. على سبيل المثال، إذا تضمن مباحث أمن الدولة مهمة "إرسال البريد"، يمكنك إنشاء تعبير العقار وخاصية ميساجيسورسي . يمكنك استخدام تعبير الخاصية الموضوع لتحديث الموضوع لرسالة البريد الإلكتروني بشكل حيوي. يمكنك استخدام تعبير الخاصية ميساجيسورسي لتحديث متغيرات في رسالة البريد الإلكتروني، مثل المتغيرات التي يتم ملؤها بتحويل "عدد الصفوف" بشكل حيوي.

تتناول هذه المقالة كيفية إنشاء الموضوع الحيوية أو رسالة المهمة "إرسال البريد".

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

التالي تعبير خاصية نموذج العقار في مهمة "إرسال البريد" .
"Package>>> " + @[System::PackageName] +" was executed at>>> " + (DT_WSTR, 40) @[System::StartTime] + " by user>>> " + @[System::UserName] + " on Machine>>> " + @[System::MachineName]
إذا استخدمت هذا التعبير خاصية نموذج، يتم تحديث الموضوع لرسالة البريد الإلكتروني بشكل حيوي. سيتضمن هذا الموضوع المعلومات التالية:
  • نص المعلومات
    في هذا المثال، يتضمن موضوع رسالة البريد الإلكتروني "حزمة >>>" معلومات النص.
  • متغيرات النظام
    رسالة بريد إلكتروني تتضمن متغيرات النظام التالية:
    • اسم الحزمة
      اسم الحزمة.
    • وقت البدء
      الوقت الذي تم تنفيذ الحزمة.
    • اسم المستخدم
      المستخدم الذي قام بتنفيذ الحزمة.
    • اسم الجهاز
      اسم الكمبيوتر الذي تم تنفيذ الحزمة.
يمكنك أيضا تضمين مزيد من المعلومات في التعبير، مثل متغير معرف من قبل المستخدم. على سبيل المثال، يمكن أن تتضمن مهمة "تدفق البيانات" تحويل "عدد الصفوف" قبل المهمة "إرسال البريد". (يتم استخدام تحويل "عدد الصفوف" لعد الصفوف.) تغيير "عدد الصفوف" بملء متغير معرف من قبل المستخدم الذي يدعى @myrowcount. هذا المتغير بتخزين معلومات العد في تدفق البيانات.

لتعيين أن يتم إرسال رسالة بريد إلكتروني فقط إذا كان عدد الصفوف أصغر من قيمة معينة، تعديل تدفق عناصر التحكم باستخدام قيود الأسبقية. للقيام بذلك، اتبع الخطوات التالية:
  1. في استوديو تطوير ذكاء العمل ملقم SQL، انقر نقراً مزدوجاً فوق المهمة تدفق البياناتوثم انقر فوق إضافة قيد الأسبقية.
  2. انقر نقراً مزدوجاً فوق القيد أسبقية الذي أنشأته للتو.
  3. في مربع الحوار محرر القيد أسبقية ، انقر فوق التعبير والقيد في
    عملية التقييم.
  4. في مربع التعبير ، اكتب التعبير التالي:
    @myrowcount < 2
  5. في مربع الحوار محرر القيد أسبقية ، انقر فوق "موافق".
في حالة معالجة أقل من صفين في تدفق البيانات، يتم إرسال رسالة بريد إلكتروني.

بالإضافة إلى ذلك، يمكنك استخدام المهمة "إرسال البريد" كجزء من معالج الأخطاء. على سبيل المثال، قد تحتاج لإرسال رسالة بريد إلكتروني إلى المسؤولين عندما لا يتم تنفيذ حزمة مباحث أمن الدولة. للقيام بذلك، إنشاء معالج أحداث OnError للحزمة ثم قم بإضافة مهمة "إرسال البريد" إلى معالج الحدث. إنشاء تعبير خاصية موضوع الذي يلتقط الوقت الذي يتم تنفيذ الحزمة الحاوية وقت بدء أو وقت بدء معالج الحدث من متغيرات النظام ذات الصلة. على سبيل المثال، إنشاء تعبير مشابه لما يلي.
"Error in the task: " +  @[System::SourceName] + "with the ID: " +  @[System::SourceID] + " has failed at: " + (DT_WSTR, 20) @[System::ContainerStartTime] + "."
يستخدم هذا التعبير نموذج متغيرات النظام التالية:
  • وقت البدء
    الوقت عندما تم تنفيذ الحزمة.
  • كونتاينيرستارتيمي
    وقت بدء الحاوية.
  • افينثاندليرستارتيمي
    وقت بدء تشغيل معالج الأحداث.

المراجع

لمزيد من المعلومات، راجع المواضيع التالية في كتب SQL Server 2005:
  • "باستخدام تعبيرات الخاصية في حزم"
  • "كيفية: إنشاء تعبير خاصية"
  • "التعبيرات خدمات التكامل المتقدم"
  • "قيود الأسبقية"
  • "وضع قيود الأسبقية على المهام وحاويات"
  • "تكامل خدمات معالجات الأحداث"
خصائص

رقم الموضوع: 906547 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات