استفاده از Hotmail در SQL Server Database Mail
نداشتن بكاپ در يك سازمان باعث فاجعه ميشه.اوايل گزينه مد نظرم براي چك كردن Job مربوط به بكاپ گرفتن استفاده از Notifications خود SQL Server و ارسال ايميل بود ولي يه مشكل كوچيك اين وسط بود نداشتن Mail Server در سازمان.
تا قبل از اينكه اين مطلب رو بنويسم فكر ميكردم بايد حتما داخل سازمان خودمون Mail Server داشته باشيم.اين برداشت من داخل كلاس بود.اينم مدركش (به احتمال زياد من مطلب رو بد گرفته بودم!)
با اين فكر غلط هروز صبح بايد اين كوئري رو اجرا ميكردم
SELECT
CAST(CONVERT(DATETIME , CAST(run_date AS CHAR(8)) , 101) AS CHAR(11)) AS 'Failure Date' ,
SUBSTRING(T2.name , 1 , 100) AS 'Job Name' ,
T1.step_id AS 'Step #' ,
T1.step_name AS 'Step Name' ,
T1.message AS 'Message'
FROM
msdb..sysjobhistory T1
JOIN msdb..sysjobs T2
ON T1.job_id = T2.job_id
WHERE
T1.run_status != 1 AND
T1.step_id != 0 AND
run_date >= CONVERT(CHAR(8) , (
SELECT
DATEADD(day , ( -1 * 30 ) , GETDATE())
) , 112)
ORDER BY
1 DESC
تا اينكه اين پست رو ديدم.تنها كاري كه بايد انجام ميدادم ست كردن مشخصات SMTP سرور مدنظرم بود.

مرحله بعد هم اضافه كردن يك اپراتور (در اينجا اپراتوري به نام Mohammad.Saheb) با يك ايميل معتبر در سرور هست و همچنيا ست كردن اين اپراتور براي ارسال ايميل در صورت خطا در اجراي Job مربوطه.

اينم يه نمونه از ارسال ايميل به اپراتور (Operator) تعريف شده
![]()
در آخر باتوجه به نزديك شدن فصل شيرين! امتحانات يه مدتي نيستم.التماس دعا
نظرات
ارسال یک نظر