Teilen ü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 zum Kopieren einer Momentaufnahme auf ein Wechselmedium hilfreich, wie z. B. auf eine CD-ROM.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @publication = ] 'publication' Ist der Name der Publikation, deren Snapshotinhalte kopiert werden sollen. Publikation ist sysname, ohne Standard.

[ @destination_folder = ] 'destination_folder' Ist 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 (z. B. CD-ROMs oder Wechseldatenträger).

[ @subscriber = ] 'subscriber' Ist der Name des Abonnenten. subscriber is sysname, with a default of NULL.

[ @subscriber_db = ] 'subscriber_db' Ist der Name der Abonnementdatenbank. subscriber_db ist "sysname" mit dem Standardwert NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_copysnapshot wird in allen Replikationstypen verwendet. Abonnenten, die Microsoft SQL Server, Version 7.0 und früher ausführen, können den alternativen Snapshotspeicherort nicht verwenden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_copysnapshot ausführen.

Weitere Informationen

Alternative Speicherorte für Momentaufnahmeordner
Gespeicherte Systemprozeduren (Transact-SQL)