修改 SQL Server Agent Proxy

適用於SQL ServerAzure 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

  1. [物件總管]中,按一下加號以展開包含您要修改的 SQL Server Agent Proxy 帳戶的伺服器。

  2. 點選加號以展開 SQL Server Agent

  3. 單擊加號展開 Proxies 資料夾。

  4. 按一下加號以展開代理的子系統節點(例如,ActiveX 指令碼)。

  5. 以滑鼠右鍵按下您要修改的 Proxy 帳戶,然後選取 [屬性]

  6. 在 [proxy_nameProxy 帳戶屬性] 對話框中,視需要變更 Proxy 帳戶。 如需此對話框中選項的詳細資訊,請參閱 建立 SQL Server Agent Proxy

  7. 完成後,按一下 [確定]

使用 Transact-SQL

修改 SQL Server Agent Proxy

  1. 物件總管中,連線到資料庫引擎實例。

  2. 在標準列上,按一下 [新增查詢]

  3. 將下列範例複製並貼到查詢視窗中,然後按下 [執行]

    -- 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)