sp_helppublication_snapshot (Transact-SQL)

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

傳回指定發行集之快照集代理程式的相關信息。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

sp_helppublication_snapshot
    [ @publication = ] N'publication'
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

引數

[ @publication = ] N'publication'

發行集的名稱。 @publication為 sysname,沒有預設值。

[ @publisher = ] N'publisher'

指定非 SQL Server 發行者。 @publisher為 sysname,預設值為 NULL

將發行項新增至 SQL Server 發行者時,不應該使用 publisher

結果集

資料行名稱 資料類型 描述
id int 快照集代理程式的標識碼。
name nvarchar(100) 快照集代理程式 的名稱。
publisher_security_mode smallint 連接到發行者時代理程式所使用的安全性模式,可以是下列其中一項:

0 = SQL Server 驗證
1 = Windows 驗證。
publisher_login sysname 連接到發行者時所使用的登入。
publisher_password nvarchar(524) 基於安全性考慮,一律會傳回的值 **********
job_id uniqueidentifier 代理程式作業的唯一標識符。
job_login nvarchar(512) 這是快照集代理程式執行所在的 Windows 帳戶,其格式 <domain>\<username>為 。
job_password sysname 基於安全性考慮,一律會傳回的值 **********
schedule_name sysname 此代理程式作業所使用的排程名稱。
frequency_type int 這是代理程式排程執行的頻率,可以是下列其中一個值。

1 = 一次
2 = 隨選
4 = 每日
8 = 每周
16 = 每月
32 = 每月相對
64 = 自動啟動
128 = 週期性
frequency_interval int 代理程序執行的天數,可以是下列其中一個值。

1 = 星期日
2 = 星期一
3 = 星期二
4 = 星期三
5 = 星期四
6 = 星期五
7 = 星期六
8 = 日
9 = Weekdays
10 = 週末天數
frequency_subday_type int 這是定義代理程式在 為 (每日) 時 frequency_type4 執行的頻率,而且可以是下列其中一個值的型別。

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

1 = First
2 = Second
4 = Third
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_help_publication_snapshot 用於所有類型的複寫。

權限

只有發行者端 sysadmin 固定伺服器角色的成員,或發行集資料庫上db_owner固定資料庫角色的成員可以執行 sp_help_publication_snapshot