Publication.CreateSnapshotAgent 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 SQL Server Agent 工作,用於產生發佈的初始快照(若該工作尚未存在)。
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)。