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.
Importante
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.
|
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.
Vedere anche
Attivitá
Procedura: Creazione di un passaggio di processo dello script ActiveX (SQL Server Management Studio)