Publication.CreateSnapshotAgent Publication.CreateSnapshotAgent Publication.CreateSnapshotAgent Method

정의

이 작업이 이미 존재 하지 않는 경우 게시에 대 한 초기 스냅숏을 생성 하는 데 사용 되는 SQL Server 에이전트 작업을 만듭니다. Creates the SQL Server Agent job that is used to generate the initial snapshot for the publication, if this job does not already exist.

public:
 void CreateSnapshotAgent();
public void CreateSnapshotAgent ();
Public Sub CreateSnapshotAgent ()
예외

게시는 서버에 존재 하지 않습니다, 또는 서버 SQL Server 2005 이상에서 실행 되 고 있지는 작업이 이미 존재 합니다. The publication does not exist on the server, the server is not running on SQL Server 2005 or later, or the job already exists.

설명

CreateSnapshotAgent 메서드 사용 하 여 만든 기존 게시에 대 한 스냅숏 작업을 만드는 데 사용 되는 CreateSnapshotAgentByDefault 속성이로 설정 false합니다.The CreateSnapshotAgent method is used to create a snapshot job for an existing publication that was created with the CreateSnapshotAgentByDefault property set to false.

원격 배포자로 게시자를 구성할 경우 SnapshotGenerationAgentProcessSecurity를 포함하여 모든 속성에 제공된 값이 일반 텍스트로 배포자에게 보내집니다.When configuring a Publisher with a remote Distributor, the values supplied for all properties, including SnapshotGenerationAgentProcessSecurity, are sent to the Distributor as plain text. CreateSnapshotAgent 메서드를 호출하기 전에 게시자와 해당 원격 배포자 간 연결을 암호화해야 합니다.You should encrypt the connection between the Publisher and its remote Distributor before calling the CreateSnapshotAgent method. 자세한 내용은 참조 SQL Server 연결 암호화합니다.For more information, see Encrypting Connections to SQL Server.

CreateSnapshotAgent 의 멤버 또는 게시자에서 sysadmin 고정된 서버 역할의 멤버에 의해 메서드를 호출할 수는 db_owner 게시 데이터베이스의 고정된 데이터베이스 역할입니다.The CreateSnapshotAgent method can be called by members of the sysadmin fixed server role at the Publisher or by members of the db_owner fixed database role on the publication database.

호출 CreateSnapshotAgent 를 실행 하는 것과 같습니다 sp_addpublication_snapshot (Transact SQL)합니다.Calling CreateSnapshotAgent is equivalent to executing sp_addpublication_snapshot (Transact-SQL).

적용 대상