sys.sp_copysnapshot (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Kopierar snapshot-mappen från den angivna publikationen till mappen som anges i @destination_folder. Den här lagrade proceduren körs i Publisher i publikationsdatabasen. Denna lagrade procedur är användbar för att kopiera en snapshot till flyttbart medium.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @publication = ] N'publicering'

Namnet på den publikation vars ögonblicksbild ska kopieras. @publication är sysname, utan standard.

[ @destination_folder = ] N'destination_folder'

Namnet på mappen där innehållet i publikationsögonblicksbildet ska kopieras. @destination_folder är nvarchar(255), utan standard. @destination_folder kan vara en alternativ plats, till exempel på en annan server, på en nätverksenhet eller på ett flyttbart medium.

[ @subscriber = ] N'prenumerant'

Namnet på prenumeranten. @subscriber är sysname, med standardvärdet .NULL

[ @subscriber_db = ] N'subscriber_db'

Namnet på prenumerationsdatabasen. @subscriber_db är sysname, med standardvärdet .NULL

[ @publisher = ] N'publisher'

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_copysnapshot används i alla typer av replikering.

Permissions

Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_copysnapshot.