sp_browsesnapshotfolder (Transact-SQL)

Возвращает полный путь к последнему моментальному снимку, созданному для данной публикации. Эта хранимая процедура выполняется в базе данных публикации на издателе.

Значок ссылки на разделСинтаксические обозначения в 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 может быть использована для определения каталога, в котором хранятся файлы моментальных снимков.

Разрешения

Хранимую процедуру sp_browsesnapshotfolder могут выполнять только члены предопределенной роли сервера sysadmin и члены предопределенной роли базы данных db_owner.