Publication.CreateSnapshotAgent 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建用于为发布生成初始快照的SQL Server 代理作业(如果此作业尚不存在)。
public:
void CreateSnapshotAgent();
public void CreateSnapshotAgent ();
member this.CreateSnapshotAgent : unit -> unit
Public Sub CreateSnapshotAgent ()
例外
该发布不存在于服务器上,服务器未在 2005 或更高版本SQL Server上运行,或者作业已存在。
注解
该方法CreateSnapshotAgent用于为已将属性设置为false
的现有CreateSnapshotAgentByDefault发布创建快照作业。
在使用远程分发服务器配置发布服务器时,为所有属性提供的值(包括 SnapshotGenerationAgentProcessSecurity)都会以纯文本形式发送到该分发服务器。 调用 CreateSnapshotAgent 方法之前,应先对发布服务器与其远程分发服务器之间的连接进行加密。 有关详细信息,请参阅 加密与 SQL Server 的连接。
该方法 CreateSnapshotAgent 可由发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中固定数据库角色的成员 db_owner
调用。
调用 CreateSnapshotAgent 等效于执行 Transact-SQL) sp_addpublication_snapshot (。