Subsistemas del Agente SQL Server

Un subsistema es un objeto predefinido que representa un conjunto de funciones disponibles para un proxy del Agente Microsoft 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 de SQL Server 2000 a SQL Server 2005, todas las cuentas de proxy de usuario que existían antes de la actualización se cambian a la cuenta temporal de proxy global UpgradedProxyAccount. Tras la actualización, la cuenta UpgradedProxyAccount sólo tiene acceso a los subsistemas que se utilizaron explícitamente, no a todos los subsistemas.

Microsoft SQL Server 2005 define los subsistemas enumerados en la siguiente tabla:

Nombre del subsistema Descripción

Secuencia de comandos Microsoft ActiveX

Ejecuta un paso de trabajo de secuencias de comandos ActiveX.

Sistema operativo (CmdExec)

Ejecuta un programa ejecutable.

Distribuidor de réplica

Ejecuta un paso de trabajo que activa el Agente de distribución de réplica.

Mezcla de réplica

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

Lector de cola de réplica

Ejecuta un paso de trabajo que activa el Agente de lectura de cola de réplica.

Instantánea de réplica

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

Registro del LOG de transacciones de réplica

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.

Vea también

Tareas

Cómo crear un paso de trabajo para una secuencia de comandos ActiveX (SQL Server Management Studio)
Cómo crear un paso de trabajo CmdExec (SQL Server Management Studio)

Otros recursos

CREATE CREDENTIAL (Transact-SQL)
EXECUTE AS (cláusula de Transact-SQL)
Modelo de seguridad del Agente de réplica
sp_grant_proxy_to_subsystem (Transact-SQL)
sp_revoke_proxy_from_subsystem (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005