sp_browseスナップショットfolder (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

パブリケーションに対して生成された最新のスナップショットの完全なパスを返します。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。

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 スナップショット フォルダーの両方にスナップショットファイルを生成するようにパブリケーションが設定されている場合、結果セットには 2 つの行が含まれます。 第 1 の行にはパブリケーションのスナップショット フォルダーが含まれ、第 2 の行にはパブリッシャーの作業ディレクトリが含まれます。 sp_browsesnapshotfolderは、スナップショット ファイルが生成されるディレクトリを決定するのに役立ちます。

アクセス許可

sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーのみが実行sp_browsesnapshotfolderできます。