次の方法で共有


Publication.CreateSnapshotAgent メソッド

定義

パブリケーションの初期スナップショットを生成するために使用されるSQL Server エージェント ジョブを作成します (このジョブがまだ存在しない場合)。

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

例外

パブリケーションがサーバー上に存在しないか、サーバーが SQL Server 2005 以降で実行されていないか、ジョブが既に存在します。

注釈

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

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

CreateSnapshotAgent メソッドを呼び出すことができるのは、パブリッシャー側の固定サーバー ロール sysadmin のメンバー、またはパブリケーション データベースの固定データベース ロール db_owner のメンバーだけです。

呼び出し CreateSnapshotAgent は、 sp_addpublication_snapshot (Transact-SQL) の実行と同じです。

適用対象