Definir operadores

El servicio Agente SQL Server admite la notificación de administradores a través de operadores. Los operadores son alias para personas o grupos que pueden recibir una notificación electrónica cuando los trabajos finalizan o se activa una alerta. Los atributos principales de un operador son:

  • Nombre del operador

  • Información de contacto

Se recomienda definir operadores antes de definir alertas.

Asignar nombres a operadores

Cada operador debe tener asignado un nombre. Los nombres de los operadores deben ser únicos en la instancia de SQL Server y no pueden tener más de 128 caracteres.

Proporcionar información de contacto

La información de contacto de un operador define cómo se va a notificar a dicho operador. Se puede notificar a los operadores mediante correo electrónico, localizador o el comando net send:

Nota importanteImportante

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

  • Notificación mediante correo electrónico

    La notificación por correo electrónico envía un mensaje de correo electrónico al operador. Para la notificación por correo electrónico debe proporcionar una dirección de correo electrónico al operador.

  • Notificación mediante localizador

    Este tipo de notificación se implementa mediante el correo electrónico. Para la notificación por localizador debe proporcionar una dirección de correo electrónico en la que el operador recibirá los mensajes del localizador. Para establecer la notificación mediante localizador, debe instalar en el servidor de correo un software que procese el correo entrante y lo convierta en mensajes de localizador. El software realizar diversas acciones, entre las que se incluyen:

    • Reenviar el correo a un servidor de correo remoto en el sitio del proveedor del localizador.

      El proveedor del localizador debe ofrecer este servicio, aunque el software necesario generalmente está disponible como parte del sistema de correo local. Para obtener más información, vea la documentación del localizador.

    • Enrutar el correo electrónico mediante Internet a un servidor de correo electrónico en el sitio del proveedor del localizador.

      Es una variación del primer planteamiento.

    • Procesar el mensaje de correo electrónico de entrada y llamar al número del localizador mediante un módem conectado.

      Este software es propiedad de los proveedores de servicios de localización. El software funciona como un cliente de correo electrónico que procesa periódicamente su bandeja de entrada mediante la interpretación de toda o parte de la información de la dirección de correo electrónico como un número de localizador o mediante la correspondencia del nombre de correo electrónico con un número de localizador en una tabla de traducción.

      Si todos los operadores comparten el mismo proveedor de localizador, puede utilizar SQL Server Management Studio para especificar el formato especial de correo electrónico necesario para el sistema de conversión del localizador a correo electrónico. El formato especial puede ser un prefijo o un sufijo y puede incluirse en las siguientes líneas del mensaje de correo electrónico:

      Asunto:

      Cc:

      Para:

    [!NOTA]

    Si utiliza un sistema de localización alfanumérica de baja capacidad, puede reducir el texto enviado si excluye el texto del error de la notificación del localizador. Un sistema de localización alfanumérica de baja capacidad es, por ejemplo, uno que esté limitado a 64 caracteres por página.

  • Notificación mediantenet send

    Envía un mensaje al operador mediante el comando net send. Si utiliza net send, especifique el destinatario (el equipo o el usuario) de un mensaje de red.

    [!NOTA]

    El comando net send utiliza Microsoft Windows Messenger. Para enviar alertas correctamente, este servicio debe ejecutarse tanto en el equipo en el que SQL Server se está ejecutando como en el equipo que utiliza el operador.

Requisitos para notificar a un operador

Debe configurar al menos uno de los elementos siguientes para poder notificar a un operador:

  • Para enviar un mensaje de correo electrónico mediante la funcionalidad Correo electrónico de base de datos, debe tener acceso a un servidor de correo electrónico que admita SMTP.

  • Para enviar un mensaje de correo electrónico mediante la funcionalidad SQL Mail (MAPI extendido), debe tener acceso a un servidor Microsoft Exchange e instalar el cliente Microsoft Outlook y Microsoft Exchange en el equipo en el que se ejecuta SQL Server.

  • Para notificar mediante un localizador, debe disponer de hardware o software de otros fabricantes para enviar mensajes de localizador a correo electrónico.

  • Para utilizar net send, el operador debe haber iniciado sesión en el equipo especificado y el equipo especificado debe permitir la recepción de mensajes desde Windows Messenger.

Designar un operador para notificaciones de error

El operador para notificaciones de error recibe la notificación de una alerta después de que no se haya recibido respuesta a ninguna de las notificaciones enviadas mediante localizador a los operadores designados. Por ejemplo, si ha definido tres operadores para las notificaciones mediante localizador y no se pueden enviar mensajes al localizador de ninguno de ellos, entonces se notificará al operador para notificaciones de error.

Se notifica al operador para notificaciones de error cuando:

  • No se pueden enviar mensajes al localizador de ninguno de los operadores responsables de la alerta.

    Entre los motivos que impiden contactar con los operadores principales se incluyen el uso de direcciones de localizador incorrectas y los operadores fuera de servicio.

  • El Agente SQL Server no puede tener acceso a las tablas del sistema en la base de datos msdb.

    La tabla del sistema sysnotifications especifica las responsabilidades de los operadores respecto a las alertas.

El operador para notificaciones de error es una característica de seguridad. Para eliminar el operador asignado al servicio a prueba de errores debe reasignar el servicio a otro operador o eliminar completamente la asignación a prueba de errores.

Los siguientes vínculos permiten realizar las tareas más comunes relacionadas con la definición de operadores: