Publication.CreateSnapshotAgent Methode

Definition

Erstellt den SQL Server-Agent-Job, der zur Erstellung des initialen Snapshots für die Veröffentlichung verwendet wird, falls dieser Job noch nicht existiert.

public:
 void CreateSnapshotAgent();
public void CreateSnapshotAgent();
member this.CreateSnapshotAgent : unit -> unit
Public Sub CreateSnapshotAgent ()

Ausnahmen

Die Veröffentlichung existiert nicht auf dem Server, der Server läuft nicht auf SQL Server 2005 oder neuer, oder der Job existiert bereits.

Hinweise

Die Methode CreateSnapshotAgent wird verwendet, um einen Snapshot-Job für eine bestehende Publikation zu erstellen, die mit der Eigenschaft auf gesetzt CreateSnapshotAgentByDefault wurde false.

Beim Konfigurieren eines Publisher mit einem entfernten Distributor werden die für alle Eigenschaften, einschließlich SnapshotGenerationAgentProcessSecurity, bereitgestellten Werte als Klartext an den Distributor gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie die CreateSnapshotAgent-Methode aufrufen. Weitere Informationen finden Sie unter Verschlüsseln von Verbindungen zu SQL Server.

Die Methode CreateSnapshotAgent kann von Mitgliedern der Sysadmin-Fixed-Server-Rolle im Publisher oder von Mitgliedern der db_owner Fixed-Database-Rolle in der Publikationsdatenbank aufgerufen werden.

Das Aufrufen CreateSnapshotAgent ist äquivalent zur Ausführung sp_addpublication_snapshot (Transact-SQL).

Gilt für: