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的系统管理员固定服务器角色成员调用,也可以由发布数据库中固定数据库角色的成员db_owner调用。

调用 CreateSnapshotAgent 等同于执行 sp_addpublication_snapshot(Transact-SQL)

适用于