Compartir a través de


Notificar a un operador del estado de la tarea

se aplica a:SQL Serverazure SQL Managed Instance

Importante

En Instancia administrada de Azure SQL, actualmente se admiten la mayoría, pero no todas, las características del Agente de SQL Server. Consulte diferencias de T-SQL de Azure SQL Managed Instance con respecto a SQL Server para más información.

En este tema se describe cómo establecer opciones de notificación en SQL Server mediante SQL Server Management Studio, Transact-SQL o Objetos de administración de SQL Server, para que el Agente MICROSOFT SQL Server pueda enviar notificaciones a operadores sobre trabajos.

Antes de empezar

Seguridad

Para obtener información detallada, consulte Implementación de la seguridad del Agente SQL Server.

Uso de SQL Server Management Studio

Para notificar a un operador sobre el estado del trabajo

  1. En Explorador de objetos, conéctese a una instancia del motor de base de datos de SQL Server y, a continuación, expanda esa instancia.

  2. Expanda Agente SQL Server, expanda Tareas, haga clic con el botón derecho en la tarea que desea editar, y seleccione Propiedades.

  3. En el cuadro de diálogo Propiedades del trabajo, seleccione la página Notificaciones.

  4. Si desea notificar a un operador por correo electrónico, compruebe correo electrónico, seleccione un operador de la lista y, a continuación, seleccione uno de los siguientes:

    • Cuando el trabajo tiene éxito para notificar al operador cuando el trabajo se completa correctamente.

    • Cuando se produce un error en el trabajo notificar al operador cuando el trabajo se completa sin éxito.

    • Cuando el trabajo finaliza para notificar al operador sin importar el estado de finalización.

  5. Si desea notificar a un operador por buscapersonas, verifique Página, seleccione un operador de la lista y luego seleccione uno de los siguientes:

    • Cuando el trabajo finaliza con éxito se debe notificar al operador cuando el trabajo se complete correctamente.

    • Cuando se produce un error en el trabajo notificar al operador cuando el trabajo se completa sin éxito.

    • Cuando el trabajo finaliza para notificar al operador sin importar el estado de finalización.

  6. Si desea notificar a un operador por net send, compruebe Net send, seleccione un operador de la lista y, a continuación, seleccione uno de los siguientes:

    • Cuando el trabajo se realiza correctamente notificar al operador cuando el trabajo se completa correctamente.

    • Cuando se produce un error en el trabajo notificar al operador cuando el trabajo se completa sin éxito.

    • Cuando el trabajo finaliza para notificar al operador independientemente del estado de finalización.

Uso de Transact-SQL

Para notificar a un operador sobre el estado del trabajo

  1. En Explorador de objetos, conéctese a una instancia del motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y haga clic en Ejecutar.

    -- adds an e-mail notification for the specified alert (Test Alert).  
    -- This example assumes that Test Alert already exists
    --  and that François Ajenstat is a valid operator name.  
    USE msdb ;  
    GO  
    EXEC dbo.sp_add_notification   
    @alert_name = N'Test Alert',   
    @operator_name = N'François Ajenstat',   
    @notification_method = 1 ;  
    GO  
    

Para obtener más información, vea sp_add_notification (Transact-SQL).

Uso de objetos de administración de SQL Server

Para notificar a un operador del estado de la tarea

Use la clase Job mediante un lenguaje de programación que elija, como Visual Basic, Visual C# o PowerShell. Para obtener más información, vea Objetos de Administración de SQL Server (SMO).