複寫代理程式為可接受命令行參數的可執行檔。 根據預設,代理程式會在 Microsoft SQL Server Agent 作業步驟下執行,因此可透過 [作業屬性 - <作業>] 對話方塊檢視並修改這些參數。 SQL Server Management Studio 的 [作業] 資料夾及複寫監視器的 [代理程式] 索引標籤會顯示此對話方塊。 如需啟動複寫監視器的詳細資訊,請參閱啟動複寫監視器。
注意
代理程式參數變更會在代理程式下次啟動時生效。 如果代理程式連續執行,則必須停止代理程式,然後重新啟動它。
雖然可以直接修改參數,但是在更多的情形下透過代理程式設定檔來對其進行修改。 如需相關資訊,請參閱 Replication Agent Profiles。
如果您從 [作業] 資料夾存取代理程式作業,則使用下表來決定可用於各代理程式的代理程式作業名稱與參數。
| 代理程式 | 作業名稱 | 如需參數清單,請參閱... |
|---|---|---|
| 快照集代理程式 | <出版者-出版資料庫-出版物-整數><><><> | 複製快照代理程式 |
| 合併式發行集分割區的快照集代理程式 | Dyn_<Publisher>-<PublicationDatabase>-<Publication>-<GUID> | 複製快照代理程式 |
| 記錄讀取器代理程式 | <出版商>-<出版資料庫>-<整數> | 複寫記錄讀取器代理程式 |
| 提取訂閱的合併代理程式 | <發行者-出版資料庫-出版物-訂閱者-訂閱資料庫-整數><><><><><> | 複寫合併代理程式 |
| 發送訂閱的合併代理程式 | <發行者>-<資料庫>-<出版物>-<訂閱者>-<整數> | 複寫合併代理程式 |
| 發送訂閱的散發代理程式 | <出版商>-<出版資料庫>-<出版物>-<訂閱者>-<整數>1 | 複製分發代理 |
| 提取訂閱的散發代理程式 | <發行者>-<發行資料庫>-<出版物>-<訂閱者>-<訂閱資料庫>-<GUID>2 | 複製分發代理 |
| 發送訂閱至非 SQL Server 訂閱者的散發代理程式 | <出版商-出版資料庫-出版物-訂閱者-整數><><><><> | 複製分發代理 |
| 佇列讀取器代理程式 | [<散發者>]。<整數> | 複寫佇列讀取器代理程式 |
1 針對 Oracle 發行集的發送訂閱,其作業名稱會是 <Publisher>-<Publisher>,而不是 <Publisher>-<PublicationDatabase>
2 針對 Oracle 發行集的提取訂閱,其作業名稱會是 <Publisher>-<DistributionDatabase>,而不是 <Publisher>-<PublicationDatabase>
若要從 Management Studio 檢視並修改複寫代理程式命令列參數
連線到 Management Studio 中適當的電腦,然後展開伺服器節點:
對於提取訂閱的「散發代理程式」與「合併代理程式」,則連接到「訂閱者」。
對於所有其他代理程式,則連接到「散發者」。
展開 [SQL Server Agent] 資料夾,然後展開 [作業] 資料夾。
以滑鼠右鍵按一下作業,然後按一下 [屬性] 。
在 [作業屬性 - 作業<] 對話方塊的 [步驟] 頁面上,選取 [執行代理程式] 步驟,然後按一下 [編輯]。
在 [作業步驟屬性 - 執行代理程式] 對話方塊中,編輯 [命令] 欄位。
同時在兩個對話方塊中按一下 [確定] 。
若要從複寫監視器檢視並修改散發代理程式與合併代理程式命令列參數
在複寫監視器的左窗格中展開發行者群組,展開發行者,然後按一下發行集。
按一下 [所有訂閱] 索引標籤。
以滑鼠右鍵按一下訂閱,然後按一下 [檢視詳細資料] 。
在 [訂閱 <訂閱名稱>] 視窗中,按一下 [動作],然後按一下 [AgentName 作業屬性]。
在 [作業屬性 - 作業<] 對話方塊的 [步驟] 頁面上,選取 [執行代理程式] 步驟,然後按一下 [編輯]。
在 [作業步驟屬性 - 執行代理程式] 對話方塊中,編輯 [命令] 欄位。
同時在兩個對話方塊中按一下 [確定] 。
若要從複寫監視器檢視並修改快照集代理程式、記錄讀取器代理程式與佇列讀取器代理程式命令列參數
在複寫監視器的左窗格中展開發行者群組,展開發行者,然後按一下發行集。
按一下 [代理程式] 索引標籤。
以滑鼠右鍵按一下方格內的代理程式,然後按一下 [屬性] 。
在 [作業屬性 - 作業<] 對話方塊的 [步驟] 頁面上,選取 [執行代理程式] 步驟,然後按一下 [編輯]。
在 [作業步驟屬性 - 執行代理程式] 對話方塊中,編輯 [命令] 欄位。
同時在兩個對話方塊中按一下 [確定] 。