適用於: SQL Server
Azure SQL Managed Instance
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 SQL 受控實例與 SQL Server 的 T-SQL 差異,或 SQL 受控實例中的 SQL Agent 作業限制。
本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 修改 SQL Server 中的 Microsoft SQL Server Agent Proxy。
開始之前
限制與限制條件
SQL Server Agent Proxy 會使用認證來儲存 Windows 使用者帳戶的相關信息。 認證中指定的用戶必須在執行 SQL Server 的電腦上具有「以批次作業身分登入」許可權。
SQL Server Agent 會檢查 Proxy 的子系統存取權,並在每次執行作業步驟時提供 Proxy 的存取權。 如果 Proxy 不再具有子系統的存取權,作業步驟就會失敗。 否則,SQL Server Agent 會模擬 Proxy 中指定的使用者,並執行作業步驟。
如果使用者的登入具有 Proxy 的存取權,或使用者屬於具有 Proxy 存取權的任何角色,則用戶可以在作業步驟中使用 Proxy。
安全性
權限
只有 系統管理員 固定伺服器角色的成員才能建立、修改或刪除 Proxy 帳戶。
使用 SQL Server Management Studio
修改 SQL Server Agent Proxy
在 [物件總管]中,按一下加號以展開包含您要修改的 SQL Server Agent Proxy 帳戶的伺服器。
點選加號以展開 SQL Server Agent。
單擊加號展開 Proxies 資料夾。
按一下加號以展開代理的子系統節點(例如,ActiveX 指令碼)。
以滑鼠右鍵按下您要修改的 Proxy 帳戶,然後選取 [屬性] 。
在 [proxy_nameProxy 帳戶屬性] 對話框中,視需要變更 Proxy 帳戶。 如需此對話框中選項的詳細資訊,請參閱 建立 SQL Server Agent Proxy。
完成後,按一下 [確定] 。
使用 Transact-SQL
修改 SQL Server Agent Proxy
在物件總管中,連線到資料庫引擎實例。
在標準列上,按一下 [新增查詢] 。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。
-- Disables the proxy named 'Catalog application proxy'. USE msdb ; GO EXEC dbo.sp_update_proxy @proxy_name = 'Catalog application proxy', @enabled = 0; GO
如需詳細資訊,請參閱 sp_update_proxy (Transact-SQL)。