sp_revoke_proxy_from_subsystem (Transact-SQL)
Si applica a: SQL Server
Revoca l'accesso a un sottosistema da un proxy.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_revoke_proxy_from_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Argomenti
[ @proxy_id = ] proxy_id
Numero di identificazione del proxy da cui revocare l'accesso. @proxy_id è int, con il valore predefinito NULL
.
È necessario specificare @proxy_id o @proxy_name , ma non è possibile specificare entrambi.
[ @proxy_name = ] N'proxy_name'
Nome del proxy da cui revocare l'accesso. @proxy_name è sysname, con il valore predefinito NULL
.
È necessario specificare @proxy_id o @proxy_name , ma non è possibile specificare entrambi.
[ @subsystem_id = ] subsystem_id
Numero ID del sottosistema a cui revocare l'accesso. @subsystem_id è int, con un valore predefinito .NULL
È necessario specificare @subsystem_id o @subsystem_name , ma non è possibile specificare entrambi.
Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.
valore | Descrizione |
---|---|
2 1 |
Script ActiveX |
3 |
Sistema operativo (CmdExec) |
4 |
Replication Snapshot Agent |
5 |
Replication Log Reader Agent |
6 |
Replication Distribution Agent |
7 |
Replication Merge Agent |
8 |
Agente di lettura coda repliche |
9 |
Comando di Analysis Services |
10 |
Query di Analysis Services |
11 |
Esecuzione pacchetti SSIS |
12 |
Script di PowerShell |
1 Il sottosistema di scripting ActiveX verrà rimosso da SQL Server Agent in una versione futura di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
[ @subsystem_name = ] N'subsystem_name'
Nome del sottosistema a cui revocare l'accesso. @subsystem_name è sysname, con un valore predefinito .NULL
È necessario specificare @subsystem_id o @subsystem_name , ma non è possibile specificare entrambi.
Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.
valore | Descrizione |
---|---|
ActiveScripting 1 |
Script ActiveX |
CmdExec |
Sistema operativo (CmdExec) |
Snapshot |
Replication Snapshot Agent |
LogReader |
Replication Log Reader Agent |
Distribution |
Replication Distribution Agent |
Merge |
Replication Merge Agent |
QueueReader |
Agente di lettura coda repliche |
ANALYSISQUERY |
Comando di Analysis Services |
ANALYSISCOMMAND |
Query di Analysis Services |
Dts |
Esecuzione pacchetti SSIS |
PowerShell |
Script di PowerShell |
1 Il sottosistema di scripting ActiveX verrà rimosso da SQL Server Agent in una versione futura di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Osservazioni:
La revoca dell'accesso a un sottosistema non modifica le autorizzazioni per l'entità specificata nel proxy.
Nota
Per determinare quali passaggi di processo fanno riferimento a un proxy, fare clic con il pulsante destro del mouse sul nodo Proxy in SQL Server Agent in Microsoft SQL Server Management Studio e quindi scegliere Proprietà. Nella finestra di dialogo Proprietà account proxy selezionare la pagina Riferimenti per visualizzare tutti i passaggi del processo che fanno riferimento a questo proxy.
Autorizzazioni
Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE
autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.
Esempi
Nell'esempio seguente viene revocato l'accesso al sottosistema SSIS per il proxy Catalog application proxy
.
USE msdb;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';