sp_browsesnapshotfolder (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
傳回針對發行集產生之最新快照集的完整路徑。 這個預存程式會在發行集資料庫的發行者端執行。
語法
sp_browsesnapshotfolder
[ @publication = ] N'publication'
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
引數
[ @publication = ] N'publication'
包含發行項的發行集名稱。 @publication為 sysname,沒有預設值。
[ @subscriber = ] N'subscriber'
訂閱者的名稱。 @subscriber為 sysname,預設值為 NULL
。
[ @subscriber_db = ] N'subscriber_db'
訂閱資料庫的名稱。 @subscriber_db為 sysname,預設值為 NULL
。
[ @publisher = ] N'publisher'
僅供參考之用。 不支援。 我們無法保證未來的相容性。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
snapshot_folder |
nvarchar(512) | 快照集目錄的完整路徑。 |
備註
sp_browsesnapshotfolder
用於快照式複寫和事務複製。
如果@subscriber和@subscriber_db欄位保留NULL
,預存程式會傳回它為發行集找到的最新快照集的快照集資料夾。 如果指定@subscriber和@subscriber_db字段,預存程式會傳回指定訂閱的快照集資料夾。 如果尚未為發行集產生快照集,則會傳回空的結果集。
如果發行集設定為在 Publisher 工作目錄和 Publisher 快照集資料夾中產生快照集檔案,結果集會包含兩個數據列。 第一個數據列包含發行集快照集資料夾,而第二個數據列則包含發行者工作目錄。 sp_browsesnapshotfolder
有助於判斷產生快照集檔案的目錄。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_browsesnapshotfolder
。