Subsistemas do SQL Server Agent
Um subsistema é um objeto predefinido que representa um conjunto de funcionalidade disponível para um proxy do SQL Server Agent. Cada proxy tem acesso a um ou mais subsistemas. Os subsistemas propiciam segurança, porque delimitam o acesso à funcionalidade disponível a um proxy. Cada etapa de trabalho é executada no contexto de um proxy, com exceção das etapas de trabalho Transact-SQL. As etapas de trabalho Transact-SQL usam o comando EXECUTE AS para definir o contexto de segurança.
Observação |
---|
Após atualização do SQL Server 2000, todas as contas de proxy do usuário que existiam antes da atualização são alteradas para a conta proxy global temporária UpgradedProxyAccount. UpgradedProxyAccount tem acesso concedido apenas aos subsistemas que foram explicitamente utilizados, e não a todos os subsistemas, após a atualização. |
O SQL Server define os subsistemas que estão listados nesta tabela:
Nome do subsistema |
Descrição |
---|---|
Script do Microsoft ActiveX |
Execução de uma etapa de trabalho de script ActiveX.
Importante
O subsistema de script do ActiveX será removido do SQL Server Agent em uma futura versão do Microsoft SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar os aplicativos que atualmente o utilizam.
|
Sistema Operacional (CmdExec) |
Execução de um programa executável. |
PowerShell |
Execução de uma etapa de trabalho de script PowerShell. |
Distribuidor da replicação |
Execução de uma etapa de trabalho que ativa o Distribution Agent da replicação. |
Mesclagem da replicação |
Execução de uma etapa de trabalho que ativa o Merge Agent da replicação. |
Leitor de fila da replicação |
Execução de uma etapa de trabalho que ativa o Queue Reader Agent da replicação. |
Instantâneo da replicação |
Execução de uma etapa de trabalho que ativa o Snapshot Agent da replicação. |
Leitor do log de transações da replicação |
Execução de uma etapa de trabalho que ativa o Log Reader Agent da replicação. |
Comando do Analysis Services |
Execução de um comando do Analysis Services. |
Consulta do Analysis Services |
Execução de uma consulta do Analysis Services. |
Execução de pacotes do SSIS |
Execução de um pacote do SSIS. |
Observação |
---|
Como as etapas de trabalho Transact-SQL não usam proxy, não há nenhum subsistema do SQL Server Agent para etapas de trabalho Transact-SQL. |
O SQL Server Agent impõe restrições de subsistema até mesmo quando a entidade de segurança do proxy teria normalmente permissão para executar a tarefa na etapa de trabalho. Por exemplo, um proxy de um usuário que é membro da função de servidor fixa sysadmin não pode executar uma etapa de trabalho SSIS, a menos que tenha acesso ao subsistema SSIS, mesmo quando o usuário pode executar pacotes SSIS.
Consulte também