sp_browsesnapshotfolder (Transact-SQL)
傳回針對發行集而產生之最新快照集的完整路徑。這個預存程序執行於發行集資料庫的發行者端。
語法
sp_browsesnapshotfolder [@publication= ] 'publication'
{ [ , [ @subscriber = ] 'subscriber' ]
[ , [ @subscriber_db = ] 'subscriber_db' ] }
引數
[@publication=] 'publication'
這是發行項所在的發行集名稱。publication 是 sysname,沒有預設值。[@subscriber=] 'subscriber'
這是訂閱者的名稱。subscriber 是 sysname,預設值是 NULL。[@subscriber_db=] 'subscriber_db'
這是訂閱資料庫的名稱。subscriber_db 是 sysname,預設值是 NULL。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 |
資料類型 |
描述 |
---|---|---|
snapshot_folder |
nvarchar(512) |
快照集目錄的完整路徑。 |
備註
sp_browsesnapshotfolder 用於快照式複寫和交易式複寫中。
如果 subscriber 和 subscriber_db 欄位都保留 NULL,預存程序會傳回針對發行集所能找到的最新快照集來傳回快照集資料夾。如果同時指定了 subscriber 和 subscriber_db 欄位,預存程序會傳回指定訂閱的快照集資料夾。如果尚未產生發行集的快照集,就會傳回空結果集。
如果將發行集設定成同時在發行者工作目錄和發行者快照集資料夾中產生快照集檔案,結果集會包含兩個資料列。第一個資料列包含發行集快照集資料夾,第二個資料列包含發行者工作目錄。sp_browsesnapshotfolder 在判斷產生快照集檔案的目錄時很有用。
權限
只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_browsesnapshotfolder。