sp_helpdynamicsnapshot_job (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
傳回產生篩選數據快照集之代理程式作業的資訊。 這個預存程式會在發行集資料庫的發行者端執行。
語法
sp_helpdynamicsnapshot_job
[ [ @publication = ] N'publication' ]
[ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
[ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
[ ; ]
引數
[ @publication = ] N'publication'
發行集的名稱。 @publication是 sysname,預設值%
為 ,它會傳回所有符合所有發行集指定@dynamic_snapshot_jobid和@dynamic_snapshot_jobname之篩選數據快照集作業的資訊。
[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'
已篩選數據快照集作業的名稱。 @dynamic_snapshot_jobname為 sysname,預設值%
為 ,它會傳回具有指定@dynamic_snapshot_jobname之發行集的所有動態作業。 如果在建立作業時未明確指定作業名稱,則作業名稱的格式為 '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 | 識別散發者端的 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 = Weekdays10 = 週末天數 |
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 = First2 = Second4 = Third8 = 第四個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
。