sp_helpdynamicsnapshot_job (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

傳回產生篩選數據快照集之代理程式作業的資訊。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

  
sp_helpdynamicsnapshot_job [ [ @publication = ] 'publication' ]   
    [ , [ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' ]  
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]  

引數

[ @publication = ] 'publication' 這是發行集的名稱。 publicationsysname,預設值 %為 ,它會傳回所有篩選數據快照集作業的相關信息,這些作業符合所有發行集的指定 dynamic_snapshot_jobiddynamic_snapshot_jobname

[ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' 這是篩選數據快照集作業的名稱。 dynamic_snapshot_jobname為 sysname,預設值%為 ',它會傳回具有指定dynamic_snapshot_jobid之發行集的所有動態作業。 如果在建立作業時未明確指定作業名稱,則作業名稱的格式如下:

'dyn_' + <name of the standard snapshot job> + <GUID>  

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' 這是篩選數據快照集作業的標識碼。 dynamic_snapshot_jobid是 uniqueidentifier,預設值為 NULL,它會傳回符合指定之dynamic_snapshot_jobname的所有快照集作業。

結果集

資料行名稱 資料類型 描述
id int 識別篩選的數據快照集作業。
job_name sysname 篩選的數據快照集作業名稱。
job_id uniqueidentifier 識別散發者端的 Microsoft SQL Server Agent 作業。
dynamic_filter_login sysname 用於評估 為發行集定義之參數化數據列篩選中SUSER_SNAME 函數的值。
dynamic_filter_hostname sysname 用於評估 為發行集定義之參數化數據列篩選中HOST_NAME 函式的值。
dynamic_snapshot_location nvarchar(255) 如果使用參數化數據列篩選,則會從中讀取快照集檔案的資料夾路徑。
frequency_type int 這是代理程式排程執行的頻率,可以是下列其中一個值。

1 = 一次

2 = 隨選

4 = 每日

8 = 每周

16 = 每月

32 = 每月相對

64 = 自動啟動

128 = 週期性
frequency_interval int 代理程序執行的天數,可以是下列其中一個值。

1 = 星期日

2 = 星期一

3 = 星期二

4 = 星期三

5 = 星期四

6 = 星期五

7 = 星期六

8 = 日

9 = 工作日

10 = 週末天數
frequency_subday_type int 這是定義代理程式在frequency_type為 4執行頻率的類型,而且可以是下列其中一個值。

1 = 在指定的時間

2 = 秒

4 = 分鐘

8 = 小時
frequency_subday_interval int 代理程式排程執行之間發生的frequency_subday_type間隔數目。
frequency_relative_interval int 這是當frequency_type為 32(每月相對)時,代理程式在指定月份執行的一周,而且可以是下列其中一個值。

1 = First

2 = 秒

4 = 第三個

8 = 第四

16 = Last
frequency_recurrence_factor int 代理程式排程執行之間的周數或月數。
active_start_date int 第一次排程執行代理程式的日期,格式為 yyyyMMdd
active_end_date int 上次排程執行代理程式的日期,格式為 yyyyMMdd
active_start_time int 代理程式第一次排程執行的時間,格式化為 HHmmss
active_end_time int 上次排程執行代理程式的時間,格式為 HHmmss

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_helpdynamicsnapshot_job用於合併式複寫。

如果使用所有預設參數值,則會傳回整個發行集資料庫之所有分割數據快照集作業的相關信息。

權限

只有系統管理員固定伺服器角色的成員、db_owner固定資料庫角色,以及發行集的發行集存取清單可以執行sp_helpdynamicsnapshot_job

另請參閱

系統預存程序 (Transact-SQL)