適用於: 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 中刪除 SQL Server Agent Proxy 帳戶。
開始之前
限制與限制條件
當您刪除 SQL Server Agent Proxy 帳戶時,請確定 Proxy 不會參考任何作用中的作業步驟。 若要檢查參考 Proxy 的任何作業步驟,請以滑鼠右鍵按兩下 Proxy,選取 [屬性],然後在 [proxy_nameProxy 帳戶屬性] 對話框中,選取 [參考] 頁面。 如果您刪除 Proxy,您可以選擇在 [刪除物件] 對話框中重新指派使用該 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 帳戶
在 [物件總管]中,按加號以展開包含您要刪除的 Proxy 帳戶的伺服器。
點選加號以展開 SQL Server Agent。
點擊加號以展開 代理伺服器 資料夾。
點擊加號以展開包含您要刪除的代理帳號的子系統(例如,ActiveX Script)。
以滑鼠右鍵按下您要刪除的 Proxy 帳戶,然後選取 [刪除]。
在 [刪除物件] 對話框中,確認已選取正確的 Proxy 帳戶。 選取 [重新指派至] 核取方塊,以將引用此 Proxy 帳戶的作業步驟重新指派給另一個帳戶。
按一下 [確定]。
使用 Transact-SQL
刪除 SQL Server Agent Proxy 帳戶
在 物件總管中,連接到資料庫引擎實體。
在標準列上,按一下 [新增查詢] 。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。
-- deletes the proxy "Catalog application proxy" USE msdb ; GO EXEC dbo.sp_delete_proxy @proxy_name = N'Catalog application proxy' ; GO
如需詳細資訊,請參閱 sp_delete_proxy (Transact-SQL)。