Publication.CreateSnapshotAgent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パブリケーションの初期スナップショットを生成するために使用される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) の実行と同じです。