針對使用 Proxy 的多伺服器作業進行疑難解答
適用於:SQL Server
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
在分散式作業中,其步驟透過代理伺服器的帳戶在目標伺服器上執行。 如果從主伺服器下載時使用 Proxy 帳戶的作業步驟失敗,請檢查 msdb 資料庫中 sysdownloadlist 數據表中的 [error_message] 數據行,以取得下列錯誤訊息:
「作業步驟需要 Proxy 帳戶,不過目標伺服器上已停用 Proxy 比對。」
若要解決此錯誤,請設定 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL\<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName 登錄子機碼為 1 ("true")。 根據預設,此子機碼會設定為 0 (false)。 MSSQL 的值。<n> 是實例名稱;例如,MSSQL.1 或 MSSQL.3。
「找不到 Proxy」。
若要解決此錯誤,請確定目標伺服器上有 Proxy 帳戶,其名稱與執行作業步驟的主伺服器 Proxy 帳戶相同。
謹慎
不正確編輯登錄可能會嚴重損壞您的系統。 在變更登錄之前,建議您先備份計算機上的任何值數據。