重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
本主題描述如何設定 Microsoft SQL Server Agent 更新從主伺服器到目標伺服器的資訊頻率。 作業是 SQL Server Agent 執行的指定一系列動作。 多伺服器作業是主伺服器在一或多個目標伺服器上執行的作業。
開始之前:安全性
使用下列方法設定目標伺服器的輪詢間隔:SQL Server Management Studio、Transact-SQL
開始之前
每個目標伺服器都可以同時執行相同作業的一個實例。 每個目標伺服器會定期輪詢主伺服器、下載指派給目標伺服器的任何新作業複本,然後中斷連線。 目標伺服器會在本機執行作業,然後重新連線到主伺服器以上傳作業結果狀態。
注意
如果目標伺服器嘗試上傳作業狀態時無法存取主伺服器,作業狀態會被緩衝,直到可以存取主伺服器為止。
安全
如需詳細資訊,請參閱 實作 SQL Server Agent 安全性 和 為多伺服器環境選擇正確的 SQL Server Agent 服務帳戶。
使用 SQL Server Management Studio
設定目標伺服器的輪詢間隔
在 [物件瀏覽器] 中, 連接到 SQL Server Database Engine 的實例,然後展開該實例。
以滑鼠右鍵點擊 [SQL Server Agent ],指到 [Multi Server Administration],然後按一下 [管理目標伺服器] 。
在 [目標伺服器狀態] 索引標籤上,點選 [張貼指示]。
在 指令類型 列表中,選取 設定輪詢間隔。
在 [輪詢間隔] 方塊中,輸入一個秒數,範圍從 10 到 28,800,這是目標伺服器開始輪詢主伺服器前必須經過的時間。
在 收件者下,執行以下任一操作:
如果所有目標伺服器共用相同的輪詢間隔,請按 [所有目標伺服器] 。
單擊 [這些目標伺服器 如果並非所有目標伺服器都共用相同的輪詢間隔,然後選取將使用此輪詢間隔的每個目標伺服器。
使用 Transact-SQL
設定目標伺服器的輪詢間隔
在 [物件總管] 中,連接到 Database Engine 的實例,然後展開該實例。
在工具列上,按一下 新增查詢。
在查詢視窗中,使用 sp_post_msx_operation (Transact-SQL) 系統預存程式來設定目標伺服器的輪詢間隔。