Events
Mar 31, 11 PM - Apr 2, 11 PM
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Applies to:
SQL Server
Revokes access to a subsystem from a proxy.
Transact-SQL syntax conventions
sp_revoke_proxy_from_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
The proxy identification number of the proxy to revoke access from. @proxy_id is int, with a default of NULL
.
Either @proxy_id or @proxy_name must be specified, but both can't be specified.
The name of the proxy to revoke access from. @proxy_name is sysname, with a default of NULL
.
Either @proxy_id or @proxy_name must be specified, but both can't be specified.
The ID number of the subsystem to revoke access to. @subsystem_id is int, with a default of NULL
.
Either @subsystem_id or @subsystem_name must be specified, but both can't be specified.
The following table lists the values for each subsystem.
Value | Description |
---|---|
2 1 |
ActiveX Script |
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 |
SSIS package execution |
12 |
PowerShell Script |
1 The ActiveX Scripting subsystem will be removed from SQL Server Agent in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
The name of the subsystem to revoke access to. @subsystem_name is sysname, with a default of NULL
.
Either @subsystem_id or @subsystem_name must be specified, but both can't be specified.
The following table lists the values for each subsystem.
Value | Description |
---|---|
ActiveScripting 1 |
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 |
SSIS package execution |
PowerShell |
PowerShell Script |
1 The ActiveX Scripting subsystem will be removed from SQL Server Agent in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
Revoking access to a subsystem doesn't 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 SQL Server Management Studio, and then select Properties. In the Proxy Account Properties dialog box, select the References page to view all job steps that reference this proxy.
You can grant EXECUTE
permissions on this procedure, but these permissions might be overridden during a SQL Server upgrade.
The following example revokes access to the SSIS 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';
Events
Mar 31, 11 PM - Apr 2, 11 PM
The biggest SQL, Fabric and Power BI learning event. March 31 – April 2. Use code FABINSIDER to save $400.
Register today