Condividi tramite


Sottosistemi di SQL Server Agent

Un sottosistema è un oggetto predefinito che rappresenta un set di funzionalità disponibile per un proxy di Microsoft SQL Server Agent. Ogni proxy ha accesso a uno o più sottosistemi. I sottosistemi offrono protezione in quanto delimitano l'accesso alle funzionalità disponibili per un proxy. Ogni passaggio di processo viene eseguito nel contesto di un proxy, ad eccezione dei passaggi di processo Transact-SQL. I passaggi di processo Transact-SQL utilizzano il comando EXECUTE AS per impostare il contesto di protezione.

[!NOTA] Dopo l'aggiornamento da SQL Server 2000 a SQL Server 2005, tutti gli account proxy utente esistenti prima dell'aggiornamento vengono sostituiti con l'account proxy globale temporaneo UpgradedProxyAccount. All'account UpgradedProxyAccount è consentito l'accesso solo ai sottosistemi utilizzati esplicitamente in precedenza e non a tutti i sottosistemi disponibili dopo l'aggiornamento.

In Microsoft SQL Server 2005 vengono definiti i sottosistemi inclusi nella tabella seguente:

Nome sottosistema Descrizione

Script Microsoft ActiveX

Esegue un passaggio di processo con script ActiveX.

Sistema operativo (CmdExec)

Esegue un programma eseguibile.

Server di distribuzione repliche

Esegue un passaggio di processo tramite cui viene attivata l'utilità Agente distribuzione repliche.

Merge repliche

Esegue un passaggio di processo tramite cui viene attivata l'utilità Agente merge repliche.

Lettura coda repliche

Esegue un passaggio di processo tramite cui viene attivata l'utilità Agente lettura coda repliche.

Snapshot repliche

Esegue un passaggio di processo tramite cui viene attivata l'utilità Agente snapshot repliche.

Lettura log repliche

Esegue un passaggio di processo tramite cui viene attivata l'utilità Agente lettura log repliche.

Comando di Analysis Services

Esegue un comando di Analysis Services.

Query di Analysis Services

Esegue una query di Analysis Services.

Esecuzione del pacchetto SSIS

Esegue un pacchetto SSIS.

[!NOTA] Poiché i passaggi di processo Transact-SQL non utilizzano proxy, non è disponibile alcun sottosistema di SQL Server per i passaggi di processo Transact-SQL.

SQL Server Agent applica restrizioni di sottosistema anche quando l'entità di protezione per il proxy disporrebbe dell'autorizzazione necessaria per eseguire l'attività nel passaggio di processo. Ad esempio, un proxy per un utente membro del ruolo predefinito del server sysadmin non può eseguire un passaggio di processo SSIS a meno che non abbia accesso al sottosistema di SSIS, anche se l'utente può eseguire pacchetti SSIS.

Vedere anche

Attività

Procedura: Creazione di un passaggio di processo dello script ActiveX (SQL Server Management Studio)
Procedura: Creazione di un passaggio di processo CmdExec (SQL Server Management Studio)

Altre risorse

CREATE CREDENTIAL (Transact-SQL)
Clausola EXECUTE AS (Transact-SQL)
Modello di protezione dell'agente di replica
sp_grant_proxy_to_subsystem (Transact-SQL)
sp_revoke_proxy_from_subsystem (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005