為分發(fā)代理程序和合并代理程序添加調(diào)度。此存儲(chǔ)過(guò)程在發(fā)布服務(wù)器的任何數(shù)據(jù)庫(kù)上執(zhí)行。
sp_addsubscriber_schedule [ @subscriber = ] 'subscriber'
[ , [ @agent_type = ] agent_type ]
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[@subscriber = ] 'subscriber'
是訂閱服務(wù)器名。subscriber 的數(shù)據(jù)類(lèi)型為 sysname。訂閱服務(wù)器名在數(shù)據(jù)庫(kù)內(nèi)必須唯一,不能已存在,而且不能為 NULL。
[@agent_type = ] agent_type
是代理程序的類(lèi)型,agent_type 的數(shù)據(jù)類(lèi)型為 smallint,可以是下列值之一。
值 | 描述 |
---|---|
0(默認(rèn)值) | 分發(fā)代理程序 |
1 | 合并代理程序 |
[@frequency_type = ] frequency_type
是調(diào)度分發(fā)代理程序所用的頻率。frequency_type 的數(shù)據(jù)類(lèi)型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1 | 一次 |
2 | 按需 |
4 | 每天 |
8 | 每周 |
16 | 每月 |
32 | 每月相對(duì)信息 |
64(默認(rèn)值) | 自動(dòng)啟動(dòng) |
124 | 反復(fù)出現(xiàn) |
[@frequency_interval = ] frequency_interval
是應(yīng)用于 frequency_type 所設(shè)置頻率的值。frequency_interval 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 1。
[@frequency_relative_interval = ] frequency_relative_interval
是分發(fā)代理程序運(yùn)行的日期。當(dāng) frequency_type 設(shè)置為 32(每月相對(duì)信息)時(shí)使用該參數(shù)。frequency_relative_interval 的數(shù)據(jù)類(lèi)型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1(默認(rèn)值) | 第一個(gè) |
2 | 秒 |
4 | 第三個(gè) |
8 | 第四個(gè) |
16 | 最后一個(gè) |
[@frequency_recurrence_factor = ] frequency_recurrence_factor
是 frequency_type 使用的重復(fù)因子。frequency_recurrence_factor 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 0。
[@frequency_subday = ] frequency_subday
是在定義的周期內(nèi)重新調(diào)度的頻率。frequency_subday 的數(shù)據(jù)類(lèi)型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1 | 一次 |
2 | 秒 |
4(默認(rèn)值) | 分鐘 |
8 | 小時(shí) |
[@frequency_subday_interval = ] frequency_subday_interval
是 frequency_subday 的間隔。frequency_subday_interval 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 5。
[@active_start_time_of_day = ] active_start_time_of_day
是第一次調(diào)度分發(fā)代理程序的時(shí)間,格式為 HHMMSS。active_start_time_of_day 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 0。
[@active_end_time_of_day = ] active_end_time_of_day
是停止調(diào)度分發(fā)代理程序的時(shí)間,格式為 HHMMSS。active_end_time_of_day 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 235959,表示 24 小時(shí)制的 11:59:59 P.M.。
[@active_start_date = ] active_start_date
是第一次調(diào)度分發(fā)代理程序的日期,格式為 YYYYMMDD。active_start_date 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 0。
[@active_end_date = ] active_end_date
是停止調(diào)度分發(fā)代理程序的日期,格式為 YYYYMMDD。active_end_date 的數(shù)據(jù)類(lèi)型為 int,默認(rèn)設(shè)置為 99991231,表示 9999 年 12 月 31 日。
0(成功)或 1(失敗)
sp_addsubscriber_schedule 用于快照復(fù)制、事務(wù)復(fù)制和合并復(fù)制。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_addsubscriber_schedule。
相關(guān)文章