sp_copysnapshot (Transact-SQL)

Копирует папку с моментальным снимком заданной публикации в папку из списка @destination_folder. Эта хранимая процедура выполняется на издателе в базе данных публикации. Данная хранимая процедура полезна для копирования моментального снимка на извлекаемые носители, такие как CD-ROM.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_copysnapshot [ @publication = ] 'publication', [ @destination_folder = ] 'destination_folder' ]
    [ , [ @subscriber = ] 'subscriber' ]
    [ , [ @subscriber_db = ] 'subscriber_db' ]

Аргументы

  • [ @publication=] 'publication'
    Имя публикации, содержимое моментального снимка которой будет копироваться. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.

  • [ @destination_folder = ] 'destination_folder'
    Имя папки, из которой будет скопировано содержимое моментального снимка публикации. Аргумент destination_folder имеет тип nvarchar(255) и не имеет значения по умолчанию. Каталог destination_folder может быть альтернативным местом, например на другом сервере, в сети или на съемном носителе (компакт-диски или съемные диски).

  • [ @subscriber=] 'subscriber'
    Имя подписчика. Аргумент subscriber имеет тип sysname и значение по умолчанию NULL.

  • [ @subscriber_db = ] 'subscriber_db'
    Имя базы данных подписки. Аргумент subscriber_db имеет тип sysname и значение по умолчанию NULL.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_copysnapshot используется для всех типов репликации. Подписчики, выполняющие Microsoft SQL Server версии 7.0 или более ранней, не могут использовать альтернативные места для размещения моментальных снимков.

Разрешения

Только элементы предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner могут выполнить процедуру sp_copysnapshot.