Compartir a través de


Stop a Job

En este tema se describe cómo detener un trabajo del Agente Microsoft SQL Server. Un trabajo es una serie especificada de acciones que realiza el Agente 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 en ejecución (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.

Uso de 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 Servery, después, expándala.

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

  3. Si desea detener varios trabajos, haga clic con el botón derecho en Monitor de actividad de trabajoy, 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 derecho en la selección y, a continuación, haga clic en Detener trabajos.

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 de 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 más información, consulte sp_stop_job (Transact-SQL).

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 más información, consulte Objetos de administración de SQL Server (SMO).