--- title: "sp_revoke_proxy_from_subsystem (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "03/14/2017" ms.prod: sql ms.prod_service: "database-engine" ms.reviewer: "" ms.technology: system-objects ms.topic: "language-reference" f1_keywords: - "sp_revoke_login_from_subsystem" - "sp_revoke_login_from_subsystem_TSQL" dev_langs: - "TSQL" helpviewer_keywords: - "sp_revoke_proxy_from_subsystem" ms.assetid: b87bc8ba-3ea8-4aed-b54b-32c3d82d9d2a author: VanMSFT ms.author: vanto --- # sp_revoke_proxy_from_subsystem (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Revokes access to a subsystem from a proxy. ![Topic link icon](../../database-engine/configure-windows/media/topic-link.gif "Topic link icon") [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ``` sp_revoke_proxy_from_subsystem [ @proxy_id = ] proxy_id, [ @proxy_name = ] 'proxy_name', [ @subsystem_id = ] subsystem_id, [ @subsystem_name = ] 'subsystem_name' ``` ## Arguments `[ @proxy_id = ] id` The proxy identification number of the proxy to revoke access from. The *proxy_id* is **int**, with a default of NULL. Either *proxy_id* or *proxy_name* must be specified, but both cannot be specified. `[ @proxy_name = ] 'proxy_name'` The name of the proxy to revoke access from. The *proxy_name* is **sysname**, with a default of NULL. Either *proxy_id* or *proxy_name* must be specified, but both cannot be specified. `[ @subsystem_id = ] id` The id number of the subsystem to revoke access to. The *subsystem_id* is **int**, with a default of NULL. Either *subsystem_id* or *subsystem_name* must be specified, but both cannot be specified. The following table lists the values for each subsystem. |Value|Description| |-----------|-----------------| |**2**|ActiveX Script

**\*\* Important \*\*** The ActiveX Scripting subsystem will be removed from [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Agent in a future version of [!INCLUDE[msCoName](../../includes/msconame-md.md)][!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)]. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.| |**3**|Operating System (CmdExec)| |**4**|Replication Snapshot Agent| |**5**|Replication Log Reader Agent| |**6**|Replication Distribution Agent| |**7**|Replication Merge Agent| |**8**|Replication Queue Reader Agent| |**9**|Analysis Services Command| |**10**|Analysis Services Query| |**11**|[!INCLUDE[ssIS](../../includes/ssis-md.md)] package execution| |**12**|PowerShell Script| `[ @subsystem_name = ] 'subsystem_name'` The name of the subsystem to revoke access to. The *subsystem_name* is **sysname**, with a default of NULL. Either *subsystem_id* or *subsystem_name* must be specified, but both cannot be specified. The following table lists the values for each subsystem. |Value|Description| |-----------|-----------------| |ActiveScripting|ActiveX Script| |CmdExec|Operating System (CmdExec)| |Snapshot|Replication Snapshot Agent| |LogReader|Replication Log Reader Agent| |Distribution|Replication Distribution Agent| |Merge|Replication Merge Agent| |QueueReader|Replication Queue Reader Agent| |ANALYSISQUERY|Analysis Services Command| |ANALYSISCOMMAND|Analysis Services Query| |Dts|[!INCLUDE[ssIS](../../includes/ssis-md.md)] package execution| |PowerShell|PowerShell Script| ## Remarks Revoking access to a subsystem does not change the permissions for the principal specified in the proxy. > [!NOTE] > To determine which job steps reference a proxy, right-click the **Proxies** node under **SQL Server Agent** in Microsoft [!INCLUDE[ssManStudioFull](../../includes/ssmanstudiofull-md.md)], and then click **Properties**. In the **Proxy Account Properties** dialog box, select the **References** page to view all job steps that reference this proxy. ## Permissions Only members of the **sysadmin** fixed server role can execute **sp_revoke_proxy_from_subsystem**. ## Examples The following example revokes access to the [!INCLUDE[ssIS](../../includes/ssis-md.md)] subsystem for the proxy `Catalog application proxy`. ``` USE msdb ; GO EXEC dbo.sp_revoke_proxy_from_subsystem @proxy_name = 'Catalog application proxy', @subsystem_name = N'Dts'; ``` ## See Also [SQL Server Agent Stored Procedures (Transact-SQL)](../../relational-databases/system-stored-procedures/sql-server-agent-stored-procedures-transact-sql.md) [Implement SQL Server Agent Security](../../ssms/agent/implement-sql-server-agent-security.md) [sp_grant_proxy_to_subsystem (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-grant-proxy-to-subsystem-transact-sql.md)