sp_browsesnapshotfolder (Transact-SQL)

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

傳回針對發行集產生之最新快照集的完整路徑。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-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