sp_copysnapshot (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Kopiert den Momentaufnahmeordner der angegebenen Publikation in den Ordner, der im @destination_folder aufgeführt ist. Diese gespeicherte Prozedur wird auf dem Verleger in der Veröffentlichungsdatenbank 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' Der Name der Publikation, deren Momentaufnahmeinhalt kopiert werden soll. die Veröffentlichung ist sysname, ohne Standardwert.

[ @destination_folder = ] 'destination_folder' Der Name des Ordners, in den der Inhalt der Veröffentlichungsmomentaufnahme kopiert werden soll. destination_folderist nvarchar(255) ohne Standardwert. Der 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ägern).

[ @subscriber = ] 'subscriber' Der Name des Abonnenten. Subscriber ist sysname mit dem Standardwert NULL.

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

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_copysnapshot wird in allen Replikationstypen verwendet. Abonnenten, die Microsoft SQL Server Version 7.0 und früher ausführen, können den alternativen Momentaufnahmespeicherort 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)