Freigeben über


sp_copysnapshot (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Kopiert den Momentaufnahmeordner der angegebenen Publikation in den Ordner, der im @destination_folder aufgeführt ist. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt. Diese gespeicherte Prozedur ist nützlich, um eine Momentaufnahme auf Wechselmedien zu kopieren.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] N'Publikation'

Der Name der Publikation, deren Snapshotinhalte kopiert werden sollen. @publication ist "sysname" ohne Standard.

[ @destination_folder = ] N'destination_folder'

Der Name des Ordners, in den der Inhalt der Publikationsmomentaufnahme kopiert werden soll. @destination_folder ist nvarchar(255), ohne Standard. Die @destination_folder kann ein alternativer Speicherort sein, z. B. auf einem anderen Server, auf einem Netzlaufwerk oder auf Wechselmedien.

[ @subscriber = ] N'subscriber'

Den Namen des Abonnenten. @subscriber ist "sysname" mit der Standardeinstellung "NULL.

[ @subscriber_db = ] N'subscriber_db'

Der Name der Abonnementdatenbank. @subscriber_db ist "sysname" mit der Standardeinstellung "NULL.

[ @publisher = ] N'publisher'

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_copysnapshot wird in allen Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_copysnapshot.