Compartir a través de


Componentes de administración automática

El Agente SQL Server utiliza los siguientes componentes para definir las tareas que se realizarán, cuándo se llevarán a cabo y cómo se informará de si se han realizado correctamente o no. El Agente SQL Server también proporciona seguridad para la administración automática. Para obtener más información acerca de Seguridad del Agente SQL Server, vea Seguridad en la administración del Agente SQL Server.

Trabajos

Un trabajo es una serie especificada de acciones que realiza el Agente SQL Server. Utilice los trabajos para definir tareas administrativas de manera que se ejecuten una o más veces, y se pueda supervisar si se realizan o no correctamente. Un trabajo se puede ejecutar en un servidor local o en varios servidores remotos.

Nota importanteImportante

Los trabajos del agente SQL Server que se están ejecutando en el momento de un evento de conmutación por error en una instancia de clúster de conmutación por error de SQL Server no se reanudan después de la conmutación por error a otro nodo de clúster de conmutación por error. Los trabajos del agente SQL Server que se están ejecutando en el momento que se pausa un nodo de Hyper-V no se reanudan si la pausa origina una conmutación por error a otro nodo. Los trabajos que empiezan pero no se finalizan como consecuencia de un evento de conmutación por error se registran como iniciados, pero no muestran entradas de registro adicionales para que indiquen finalización o error. En estos casos, los trabajos del agente SQL Server se muestran como nunca finalizados.

Existen varias maneras de ejecutar trabajos:

  • Conforme a una o más programaciones.

  • Como respuesta a una o varias alertas.

  • Ejecutando el procedimiento almacenado sp_start_job.

Cada acción de un trabajo es un paso de trabajo. Por ejemplo, un paso de trabajo puede consistir en la ejecución de una instrucción Transact-SQL, la ejecución de un paquete SSIS o la emisión de un comando en un servidor de Analysis Services. Los pasos de trabajo se administran como parte de un trabajo.

Cada paso se ejecuta en un contexto de seguridad específico. En el caso de los pasos de trabajo que utilizan Transact-SQL, use la instrucción EXECUTE AS para establecer el contexto de seguridad para éstos. Para los demás tipos de pasos de trabajo, utilice una cuenta de proxy para establecer el contexto de seguridad. Para obtener más información acerca de cómo establecer el contexto de seguridad de un paso de trabajo, vea Seguridad en la administración del Agente SQL Server

Para obtener más información acerca de los trabajos, vea Crear trabajos.

Programaciones

Una programación especifica cuándo se ejecuta un trabajo. Se puede ejecutar más de un trabajo en la misma programación y se puede aplicar más de una programación al mismo trabajo. Una programación puede definir las condiciones siguientes del momento en el que se ejecuta un trabajo:

  • Cuando se inicia el Agente SQL Server.

  • Cuando el uso de la CPU del equipo se encuentre en un nivel que se haya definido como inactivo.

  • Una vez, a una hora y una fecha específicas.

  • Periódicamente.

Para obtener más información, vea Crear y adjuntar programaciones a trabajos.

Alertas

Una alerta es una respuesta automática a un evento específico. Por ejemplo, un evento puede ser el inicio de un trabajo o que los recursos del sistema alcancen un umbral específico. Debe definir las condiciones en las que se genera una alerta.

Una alerta puede responder a una de las condiciones siguientes:

  • Eventos de SQL Server

  • Condiciones de rendimiento de SQL Server

  • Eventos del Instrumental de administración de Windows (WMI) en el equipo en el que se ejecuta el Agente SQL Server

Una alerta puede realizar las acciones siguientes:

  • Notificar a uno o varios operadores

  • Ejecutar un trabajo

Para obtener más información, vea Definir alertas.

Operadores

Los operadores definen información de contacto para las personas responsables del mantenimiento de una o varias instancias de SQL Server. En algunas compañías, las responsabilidades de operador están asignadas a una sola persona. En compañías con varios servidores, muchas personas comparten las responsabilidades de operador. Un operador no contiene información de seguridad y no define una entidad de seguridad.

SQL Server puede notificar a los operadores de alertas mediante una o varias de las opciones siguientes:

  • Correo electrónico

  • Buscapersonas (por correo electrónico)

  • NET SEND

Nota

Para enviar notificaciones mediante NET SEND, se debe iniciar el servicio Windows Messenger en el equipo en el que reside el Agente SQL Server.

Nota importanteImportante

El Buscapersonas y las opciones de NET SEND se quitarán del Agente SQL Server en una versión futura de Microsoft SQL Server. Evite usar estas características en los nuevos trabajos de programación y planee modificar las aplicaciones que las utilizan actualmente.

Para enviar a los operadores notificaciones por correo electrónico o buscapersonas, deberá configurar el Agente SQL Server para utilizar Correo electrónico de base de datos o SQL Mail. Para obtener más información, vea Correo electrónico de base de datos.

Puede definir un operador como alias de un grupo de personas. De esta manera, todos los miembros de este alias pueden recibir notificaciones al mismo tiempo. Para obtener más información, vea Definir operadores.