انجمن وب سایت مشاوره در زمینه پروژه های برنامه نویسی و طراحی وب سایتهای تجاری
نحوه تعریف JOB در SQL Server بخش اول - نسخه‌ی قابل چاپ

+- انجمن وب سایت مشاوره در زمینه پروژه های برنامه نویسی و طراحی وب سایتهای تجاری (http://forum.a00b.com)
+-- انجمن: سوالها و مقاله های آموزشی (/forumdisplay.php?fid=1)
+--- انجمن: مقاله های آموزشی (/forumdisplay.php?fid=3)
+--- موضوع: نحوه تعریف JOB در SQL Server بخش اول (/showthread.php?tid=35)



نحوه تعریف JOB در SQL Server بخش اول - ali - 12-25-2015 03:36 AM

تعریف جاب در اس کیو ال سرور
هدف ما تعریف یک job در SQL server است. job فعالیتی است که می خواهیم SQL server در زمان مشخصی انجام دهد. مثلا می خواهیم هر روز در ساعت 5 بعدازظهر از پایگاه داده خود پشتیبان تهیه کنیم. برای تعریف job ابتدا باید در پنجره Object Explorer ، SQL Server Object را با کلیک راست بر روی آن و انتخاب start فعال کنیم.

[تصویر:  6358664851338892401Job1001_S.jpg]

با فعال کردن SQL Server Object ، قسمت های زیر آشکار میشود. که با کلیک بر روی قسمت job و انتخاب new می توان یک job جدید تعریف نمود.

[تصویر:  6358664865904533220Job1002.jpg]

با انتخاب new بر روی قسمت job صفحه ای مشابه صفحه زیر باز می شود.

[تصویر:  6358664883170518981Job1003_S.jpg]

همانطور که در سمت چپ قسمت select a page مشاهده می کنید می توانیم ویژگی های مختلف یک job را در صفحه های این قسمت مقدار دهی کنیم که در ادامه با آن آشنا می شویم. در صفحه General که در ابتدا باز می شود باید که نام برای job انتخاب شود. همچنین owner و category نیز باید مقدار دهی شوند. پر کردن قسمت description اختیاری است.
در صفحه job در قسمت step باید حداقل یک step تعریف کنیم. در قسمت step مشخص می کنیم که چه کاری می خواهیم انجام دهیم. در این قسمت در پایین صفحه دکمه new را کلیک می کنیم. صفحه زیر باز می شود.

[تصویر:  6358664908285322421Job1004_S.jpg]

ابتدا در قسمت step name نام step را وارد می کنیم. در قسمت data base نیز باید پایگاه داده ای را که می خواهیم عملیات بر روی انجام شود انتخاب کنیم. در قسمت command نیز دستوری را که می خواهیم اجرا شود را می نویسیم. ما در این قسمت دستوری نوشتیم که از پایگاه داده ProjectDB یک پشتیبان تهیه می کند.



نحوه تعریف JOB در SQL Server بخش دوم - ali - 12-25-2015 07:54 AM

در صفحه step می توانیم لیست stepهای تعریف شده را مشاهده و ترتیب اجرای آن را مشخص کنیم.


[تصویر:  6358666417081108981Job1005_S.jpg]

اکنون به صفحه Schedules وارد می شویم. سپس دکمه new را کلیک کرده تا صفحه ای به نام New Job Schedule باز شود. در این صفحه باید یک نام برای زمان بندی خود انتخاب می کنیم. در این قسمت می توانیم بازه های زمانی برای اجرای عملیات تعریف شده در قسمت step را مشخص کنیم.

[تصویر:  6358666432106894201Job1006_S.jpg]

در صفحه اصلی job و انتخاب صفحه alert می توانیم هشدار تعریف کنیم. در قسمت notification نیز می توان تعیین کرد که اگر عملیات پایان یافت یا دچار شکست شد چگونه اطلاع دهد.
اگر بخواهیم یک job را فعال یا غیرفعال کنیم می توانیم با کلیک راست بر روی آن گزینه مورد نطر را انتخاب کنیم.

[تصویر:  6358666456913052570Job1007.jpg]

ارسال شده توسط آقای مهندس امیرخانی (کارشناس ارشد نرم افزار)