Compartir a través de


Detener un trabajo

En este tema se describe cómo detener un trabajo del Agente SQL Server de Microsoft. Un trabajo es una serie especificada de acciones que realiza el Agente SQL Server.

  • Antes de empezar:  ,

    Limitaciones y restricciones

    Seguridad

  • Para detener un trabajo, utilizando:

    SQL Server Management Studio

    Transact-SQL

    objetos de administración de SQL Server

Antes de empezar

Limitaciones y restricciones

  • Si un trabajo está ejecutando un paso de tipo CmdExec o PowerShell, se forzará la finalización prematura del proceso que se está ejecutando (por ejemplo, MyProgram.exe). Esto puede provocar un comportamiento imprevisible como, por ejemplo, que se mantengan abiertos los archivos utilizados por el proceso.

  • Si se trata de un trabajo multiservidor, se expone una instrucción STOP para el trabajo en todos los servidores de destino correspondientes.

Seguridad

Para obtener información detallada, vea Implementar la seguridad del Agente SQL Server.

[Arriba]

Usar SQL Server Management Studio

Para detener un trabajo

  1. En el Explorador de objetos, conéctese a una instancia de Motor de base de datos de SQL Server y, después, expándala.

  2. Expanda Agente SQL Server, expanda Trabajos, haga clic con el botón secundario en el trabajo que desea detener y haga clic en Detener trabajo.

  3. Si desea detener varios trabajos, haga clic con el botón secundario en Monitor de actividad de trabajo y, a continuación, haga clic en Ver actividad de trabajo. En Monitor de actividad de trabajo, seleccione los trabajos que desee detener, haga clic con el botón secundario en la selección y, a continuación, haga clic en Detener trabajos.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para detener un trabajo

  1. En el 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 siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    -- stops a job named Weekly Sales Data Backup
    USE msdb ;
    GO
    
    EXEC dbo.sp_stop_job
        N'Weekly Sales Data Backup' ;
    GO
    

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

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Objetos de administración de SQL Server

Para detener un trabajo

Llame al método Stop de la clase Job mediante el lenguaje de programación que desee, como Visual Basic, Visual C# o PowerShell. Para obtener más información, vea Objetos de administración de SQL Server (SMO).

Icono de flecha usado con el vínculo Volver al principio[Top]