Freigeben über


Publication.CreateSnapshotAgent Methode

Definition

Erstellt den SQL Server-Agent Auftrag, der zum Generieren der anfänglichen Momentaufnahme für die Publikation verwendet wird, wenn dieser Auftrag noch nicht vorhanden ist.

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

Ausnahmen

Die Publikation ist auf dem Server nicht vorhanden, der Server wird nicht auf SQL Server 2005 oder höher ausgeführt, oder der Auftrag ist bereits vorhanden.

Hinweise

Die CreateSnapshotAgent Methode wird verwendet, um einen Momentaufnahmeauftrag für eine vorhandene Publikation zu erstellen, die mit dem CreateSnapshotAgentByDefault Eigenschaftssatz falseerstellt wurde.

Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die Werte, die für alle Eigenschaften einschließlich SnapshotGenerationAgentProcessSecuritybereitgestellt werden, als Nur-Text an den Verteiler 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 CreateSnapshotAgent Methode kann von Mitgliedern der Systemadministrator-Fixed-Serverrolle im Publisher oder von Mitgliedern db_owner der festen Datenbankrolle in der Publikationsdatenbank aufgerufen werden.

Das Aufrufen CreateSnapshotAgent entspricht dem Ausführen von sp_addpublication_snapshot (Transact-SQL).

Gilt für: