PDA

View Full Version : سوال: نحوه run كردن يك Job



nnooooori
دوشنبه 28 اردیبهشت 1388, 10:47 صبح
با سلام
اشكال من در استفاده از job است.
من يك job با استفاده از Dbo.Sp_Add_Job تعريف كردم. و با Dbo.Sp_Add_jobschedule براي آن ساعت شروع را ساعت 2 در نظر گرفتم و با Dbo.Sp_Add_jpbstep خواستم كه راس همان ساعت تعريف شده مثلا عمليات پاك كردن يك جدول را انجام دهد. با اين كه هر سه Query بدون اشكال هستند اما كار نمي كنند. شايد بايد دستورات خاصي را براي اجراي آنها در نظر مي گرفتم.

nnooooori
دوشنبه 28 اردیبهشت 1388, 15:41 عصر
دوستان اگه کسی مثالی از job داره خواهشا ارائه بده. چون خیلی تو این قضیه گیر کردم. مرسی..

mojtabaatfi
چهارشنبه 06 خرداد 1388, 11:10 صبح
منم مثل شما دوشت دارم نحوه کار با جاب رو بدونم

amin_alexi
چهارشنبه 06 خرداد 1388, 11:48 صبح
با سلام
اشكال من در استفاده از job است.
من يك job با استفاده از Dbo.Sp_Add_Job تعريف كردم. و با Dbo.Sp_Add_jobschedule براي آن ساعت شروع را ساعت 2 در نظر گرفتم و با Dbo.Sp_Add_jpbstep خواستم كه راس همان ساعت تعريف شده مثلا عمليات پاك كردن يك جدول را انجام دهد. با اين كه هر سه Query بدون اشكال هستند اما كار نمي كنند. شايد بايد دستورات خاصي را براي اجراي آنها در نظر مي گرفتم.

شاید سرویس Agent در حال اجرا نیست یه چک کن ببین Agent در حال اجراست !
شاید در زمانبندی اشتباه می کنی !

Elham_gh
چهارشنبه 06 خرداد 1388, 12:24 عصر
Use msdb
GO
-------Step1
exec sp_add_job @job_name='AdJob',@enabled=1
GO

-------Step2
exec sp_add_jobstep @job_name='AdJob',@step_name='S1'
,@command='BACKUP LOG AdventureWorks TO DISK=''c:\testlog.bak'''
GO

-------Step3
EXEC dbo.sp_add_schedule
@schedule_name = N'RunOnce',
@freq_type = 1,
@active_start_time = 233000 ;

GO

-------Step4
EXEC sp_attach_schedule
@job_name = N'AdJob',
@schedule_name = N'RunOnce' ;

GO

-------Step5
EXEC dbo.sp_add_jobserver
@job_name = N'AdJob',
@server_name = N'MyComputer' ;
GO