共用方式為


針對使用 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")。 根據預設,此子機碼會設定為 0false)。 MSSQL 的值。<n> 是實例名稱;例如,MSSQL.1MSSQL.3

  • 「找不到 Proxy」。

    若要解決此錯誤,請確定目標伺服器上有 Proxy 帳戶,其名稱與執行作業步驟的主伺服器 Proxy 帳戶相同。

謹慎

不正確編輯登錄可能會嚴重損壞您的系統。 在變更登錄之前,建議您先備份計算機上的任何值數據。

另請參閱

建立多伺服器環境