Publication.CreateSnapshotAgent メソッド

定義

もしこのジョブが存在しない場合、発行の初期スナップショットを生成するために使われるSQL Server エージェントジョブを作成します。

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

例外

出版物はサーバー上に存在せず、サーバーがSQL Server 2005以降で動作していないか、ジョブが既に存在している場合もあります。

注釈

CreateSnapshotAgentメソッドは、CreateSnapshotAgentByDefaultプロパティをfalseに設定して作成された既存の出版物のスナップショットジョブを作成するために使われます。

リモートディストリビューターでPublisherを設定する際、SnapshotGenerationAgentProcessSecurityを含むすべてのプロパティの値がプレーンテキストとしてディストリビューターに送信されます。 CreateSnapshotAgent メソッドを呼び出す前に、パブリッシャーとリモート ディストリビューター間の接続を暗号化する必要があります。 詳細については、「 SQL Server への接続の暗号化」を参照してください。

CreateSnapshotAgentメソッドは、Publisherのsysadmin固定サーバーロールのメンバーまたは、publication databaseのdb_owner固定データベース役割のメンバーによって呼び出すことができます。

CreateSnapshotAgentを呼び出すことはsp_addpublication_snapshotを実行するのと同じです(Transact-SQL)

適用対象