Subsistemas del Agente SQL Server

Un subsistema es un objeto predefinido que representa un conjunto de funciones disponibles para un proxy del Agente SQL Server. Cada proxy tiene acceso a uno o varios subsistemas. Los subsistemas proporcionan seguridad, ya que delimitan el acceso a las que funciones que están disponibles para el proxy. Cada paso de trabajo se ejecuta en el contexto de un proxy, con la excepción de los pasos de trabajo Transact-SQL. Los pasos de trabajo Transact-SQL utilizan el comando EXECUTE AS para establecer el contexto de seguridad.

Nota

Después de actualizar desde SQL Server 2000, todas las cuentas de proxy de usuario que ya existían antes de la actualización se cambian a la cuenta temporal de proxy global UpgradedProxyAccount. Después de la actualización, UpgradedProxyAccount no tiene acceso a todos los subsistemas; solo tiene acceso a los subsistemas que se usaron explícitamente.

SQL Server define los subsistemas incluidos en la tabla siguiente:

Nombre del subsistema

Descripción

Scripts Microsoft ActiveX

Ejecuta un paso de trabajo de scripts ActiveX.

Nota importanteImportante
El subsistema de scripts ActiveX se quitará del Agente SQL Server en una versión futura de Microsoft SQL Server. Evite usar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Sistema operativo (CmdExec)

Ejecuta un programa ejecutable.

PowerShell

Ejecuta un paso de trabajo de scripts de PowerShell.

Distribuidor de replicación

Ejecuta un paso de trabajo que activa el Agente de distribución de replicación.

Mezcla de replicación

Ejecuta un paso de trabajo que activa el Agente de mezcla.

Lector de cola de replicación

Ejecuta un paso de trabajo que activa el Agente de lectura de cola de replicación.

Instantánea de replicación

Ejecuta un paso de trabajo que activa el Agente de instantáneas.

Registro del LOG de transacciones de replicación

Ejecuta un paso de trabajo que activa el Agente de registro del LOG.

Comando de Analysis Services

Ejecuta un comando de Analysis Services.

Consulta de Analysis Services

Ejecuta una consulta de Analysis Services.

Ejecución de paquete SSIS

Ejecuta un paquete de SSIS.

Nota

Puesto que los pasos de trabajo Transact-SQL no utilizan proxy, no hay ningún subsistema del Agente SQL Server para los pasos de trabajo Transact-SQL.

El Agente SQL Server aplica las restricciones del subsistema incluso si la entidad de seguridad del proxy tuviera permiso para ejecutar la tarea del paso de trabajo. Por ejemplo, un proxy para un usuario que es miembro de la función fija de servidor sysadmin no puede ejecutar un paso de trabajo SSIS salvo que el proxy tenga acceso al subsistema de SSIS, aunque el usuario pueda ejecutar paquetes de SSIS.