我在同一时间两份工作让说A和B .... 我需要在一个序列中运行的作业调度SQL作业后,一个其他
第一= -----一
秒= ---- b
a和b的调度时间应该是不同的,这样我就不能在单个作业中使用它们 当我安排它们并行运行时,我需要一个执行序列。
我在同一时间两份工作让说A和B .... 我需要在一个序列中运行的作业调度SQL作业后,一个其他
第一= -----一
秒= ---- b
a和b的调度时间应该是不同的,这样我就不能在单个作业中使用它们 当我安排它们并行运行时,我需要一个执行序列。
如果实际的要求是两个单独的活动不应该在的同一时间发生,但它们具有完全不同的调度要求,您可以使用应用程序锁定来实现此目的。
这将要求每个作业的所有活动都在单个存储过程内发生(或者以某种其他方式被迫使用单个数据库会话)。
在每个活动的开始,代码调用sp_getapplock
,是这样的:
EXEC sp_getapplock N'D1852F12-F213-4BD3-A87C-10FB56506EF8',
N'Exclusive',
N'Session'
(理想情况下,锁被释放后使用sp_releaseapplock
)
你为什么不创建1个工作,这做“----- a”和“---- b”的动作? –
而不是将它们安排为两个独立的作业,创建一个作业以逐个执行操作 –
应该有两个独立的作业。但按顺序执行 –