Publication.CreateSnapshotAgent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).