Condividi tramite


sp_grant_proxy_to_subsystem (Transact-SQL)

Concede a un proxy l'accesso a un sottosistema.

Sintassi

sp_grant_proxy_to_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 per il quale concedere 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 per cui concedere 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 concedere 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 Microsoft ActiveX

    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 di un pacchetto SSIS

  • [ @subsystem_name= ] 'subsystem_name'
    Nome del sottosistema a cui concedere l'accesso. L'argomento 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

    Distribution

    Agente distribuzione repliche

    Merge

    Agente merge repliche

    QueueReader

    Agente lettura coda repliche

    ANALYSISQUERY

    Comando di Analysis Services

    ANALYSISCOMMAND

    Query di Analysis Services

    Dts

    Esecuzione pacchetti DTS

Osservazioni

Concedendo a un proxy l'accesso a un sottosistema non vengono modificate le autorizzazione per l'entità specificata nel proxy.

Autorizzazioni

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

Esempi

A. Concessione dell'accesso a un sottosistema in base all'ID

Nell'esempio seguente viene concesso al proxy Catalog application proxy l'accesso al sottosistema script ActiveX.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

A. Concessione dell'accesso a un sottosistema in base al nome.

Nell'esempio seguente viene concesso al proxy Catalog application proxy l'accesso al sottosistema di esecuzione pacchetti DTS.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts' ;
GO

Vedere anche

Riferimento

sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)

Altre risorse

Implementazione della protezione SQL Server Agent

Guida in linea e informazioni

Assistenza su SQL Server 2005