Поделиться через


sp_copysnapshot (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_copysnapshot
    [ @publication = ] N'publication'
    , [ @destination_folder = ] N'destination_folder'
    [ , [ @subscriber = ] N'subscriber' ]
    [ , [ @subscriber_db = ] N'subscriber_db' ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Аргументы

[ @publication = ] N'publication'

Имя публикации, содержимое моментального снимка которого необходимо скопировать. @publication — sysname без значения по умолчанию.

[ @destination_folder = ] N'destination_folder'

Имя папки, в которой копируется содержимое моментального снимка публикации. @destination_folder — nvarchar(255), без значения по умолчанию. @destination_folder может быть альтернативным расположением, например на другом сервере, на сетевом диске или на съемных носителях.

[ @subscriber = ] N'подписчик'

Имя подписчика. @subscriber — sysname с значением по умолчаниюNULL.

[ @subscriber_db = ] N'subscriber_db'

Имя базы данных подписки. @subscriber_db — sysname с значением по умолчаниюNULL.

[ @publisher = ] N'publisher'

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

0 (успешно) или 1 (сбой).

Замечания

sp_copysnapshot используется во всех типах репликации.

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_copysnapshot