Compartir a través de


Parar un trabajo

se aplica a:SQL Serverazure SQL Managed Instance

Importante

En Azure SQL Managed Instance, actualmente son compatibles la mayoría de las características del Agente SQL Server. Consulte Diferencias de T-SQL entre SQL Server y Azure SQL Managed Instance o Limitaciones de los trabajos del Agente SQL en SQL Managed Instance para obtener más información.

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

Antes de empezar

Limitaciones y restricciones

  • Si un trabajo está ejecutando actualmente un paso de tipo CmdExec o PowerShell, el proceso que se está ejecutando (por ejemplo, MyProgram.exe) se ve obligado a finalizar prematuramente. Esto puede provocar un comportamiento imprevisible, como los archivos que utiliza el proceso que permanecen abiertos.

  • 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, consulte Implementación de la seguridad del Agente SQL Server.

Uso de SQL Server Management Studio

Para detener un trabajo

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

  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 el Monitor de actividad de trabajo, seleccione los trabajos que desea detener, haga clic con el botón derecho en la selección y, a continuación, haga clic en Detener trabajos.

Uso de Transact-SQL

Para detener un 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.

    -- 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).

Uso de 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 de su elección, como Visual Basic, Visual C# o PowerShell. Para obtener más información, vea Objetos de Administración de SQL Server (SMO).