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

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

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

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

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

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

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

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

خصائص

رقم الموضوع: 906547 - آخر مراجعة: 03/11/2006 00:45:25 - المراجعة: 2.1

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition

  • kbmt kbsql2005ssis kbhowto KB906547 KbMtar
تعليقات
html>")[0].appendChild(m); .replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m); er" ms.cmpnm="loc picker">
id=1&t=">>050&did=1&t=">mp;t=">return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);