Share via


Sottosistemi di SQL Server Agent

Un sottosistema è un oggetto predefinito che rappresenta un set di funzionalità disponibile per un proxy di 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, 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 SQL Server vengono definiti i sottosistemi inclusi nella tabella seguente:

Nome sottosistema

Descrizione

Script Microsoft ActiveX

Esegue un passaggio di processo con script ActiveX.

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

Sistema operativo (CmdExec)

Esegue un programma eseguibile.

PowerShell

Esegue un passaggio di processo con script di PowerShell.

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.