創(chuàng)建用于指定發(fā)布的快照代理程序。此存儲過程在發(fā)布服務器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_addpublication_snapshot [ @publication = ] 'publication'
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @snapshot_job_name = ] 'snapshot_agent_name' ]
[@publication = ] 'publication'
是發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,沒有默認設置。
[@frequency_type = ] frequency_type
是執(zhí)行快照代理程序的頻率。frequency_type 的數(shù)據(jù)類型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1 | 一次。 |
4(默認值) | 每天。 |
8 | 每星期。 |
10 | 每月。 |
20 | 每月,相對于頻率間隔。 |
40 | 當 SQL Server 代理程序啟動時。 |
[@frequency_interval = ] frequency_interval
是應用于 frequency_type 所設置頻率的值。frequency_interval 的數(shù)據(jù)類型為 int,默認設置為 1,表示每天。
[@frequency_subday = ] frequency_subday
是 freq_subday_interval 的單位。frequency_subday 的數(shù)據(jù)類型為 int,可以是下列值之一。
值 | 描述 |
---|---|
1 | 一次 |
2 | 秒 |
4(默認值) | 分鐘 |
8 | 小時 |
[@frequency_subday_interval = ] frequency_subday_interval
是 frequency_subday 的間隔。frequency_subday_interval 的數(shù)據(jù)類型為 int,默認設置為 5,表示每隔 5 分鐘。
[@frequency_relative_interval = ] frequency_relative_interval
是快照代理程序運行的日期。frequency_relative_interval 的數(shù)據(jù)類型為 int,默認設置為 1。
[@frequency_recurrence_factor = ] frequency_recurrence_factor
是 frequency_type 使用的重復因子。frequency_recurrence_factor 的數(shù)據(jù)類型為 int,默認設置為 0。
[@active_start_date = ] active_start_date
是第一次調(diào)度快照代理程序的日期,格式為 YYYYMMDD。active_start_date 的數(shù)據(jù)類型為 int,默認設置為 0。
[@active_end_date = ] active_end_date
是停止調(diào)度快照代理程序的日期,格式為 YYYYMMDD。active_end_date 的數(shù)據(jù)類型為 int,默認設置為 99991231,它表示 9999 年 12 月 31日。
[@active_start_time_of_day = ] active_start_time_of_day
是第一次調(diào)度快照代理程序的時間,格式為 HHMMSS。active_start_time_of_day 的數(shù)據(jù)類型為 int,默認設置為 0。
[@active_end_time_of_day = ] active_end_time_of_day
是停止調(diào)度快照代理程序的時間,格式為 HHMMSS。active_end_time_of_day 的數(shù)據(jù)類型為 int,默認設置為 235959,表示 24 小時制的 11:59:59 P.M.。
[@snapshot_job_name = ] 'snapshot_agent_name'
僅限內(nèi)部使用。
0(成功)或 1(失?。?/P>
sp_addpublication_snapshot 用于快照復制和事務復制。
只有 sysadmin 固定服務器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_addpublication_snapshot。
相關文章