Condividi tramite


sp_revoke_proxy_from_subsystem (Transact-SQL)

Revoca l'accesso a un sottosistema da un proxy.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_revoke_proxy_from_subsystem 
    [ @proxy_id = ] proxy_id,
    [ @proxy_name = ] 'proxy_name',
    [ @subsystem_id = ] subsystem_id,
    [ @subsystem_name = ] 'subsystem_name'

Argomenti

  • [ [ @proxy_id = ] id
    Numero di identificazione del proxy da cui revocare l'accesso. proxy_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento proxy_id oppure l'argomento proxy_name, ma non è possibile specificarli entrambi.

  • [ [ @proxy_name = ] 'proxy_name'
    Nome del proxy da cui revocare l'accesso. proxy_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento proxy_id oppure l'argomento proxy_name, ma non è possibile specificarli entrambi.

  • [ [ @subsystem_id = ] id
    Numero di identificazione del sottosistema al quale revocare l'accesso. subsystem_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento subsystem_id oppure l'argomento subsystem_name, ma non è possibile specificarli entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.

    Valore

    Descrizione

    2

    Script ActiveX

    Nota importanteImportante
    Il sottosistema di scripting ActiveX verrà rimosso da SQL Server in una versione futura di MicrosoftSQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

    3

    Sistema operativo (CmdExec)

    4

    Agente snapshot repliche

    5

    Agente lettura log repliche

    6

    Agente distribuzione repliche

    7

    Agente merge repliche

    8

    Agente lettura coda repliche

    9

    Comando di Analysis Services

    10

    Query di Analysis Services

    11

    Esecuzione del pacchetto SSIS

    12

    Script di PowerShell

  • [ [ @subsystem_name= ] 'subsystem_name'
    Nome del sottosistema a cui revocare l'accesso. subsystem_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento subsystem_id oppure l'argomento subsystem_name, ma non è possibile specificarli entrambi. Nella tabella seguente vengono elencati i valori disponibili per ogni sottosistema.

    Valore

    Descrizione

    ActiveScripting

    Script ActiveX

    CmdExec

    Sistema operativo (CmdExec)

    Snapshot

    Agente snapshot repliche

    LogReader

    Agente lettura log repliche

    Distribuzione

    Agente distribuzione repliche

    Merge

    Agente merge repliche

    QueueReader

    Agente lettura coda repliche

    ANALYSISQUERY

    Comando di Analysis Services

    ANALYSISCOMMAND

    Query di Analysis Services

    Dts

    Esecuzione del pacchetto SSIS

    PowerShell

    Script di PowerShell

Osservazioni

La revoca dell'accesso a un sottosistema non modifica le autorizzazione per l'entità specificata nel proxy.

[!NOTA]

Per determinare quali passaggi del 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

Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_revoke_proxy_from_subsystem.

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';