Compartir a través de


Detener 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 artículo se describe cómo detener un trabajo del Agente SQL Server. Un trabajo es una serie de acciones especificadas que realiza el Agente SQL Server.

Limitaciones

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.

Para un trabajo multiservidor, se publica una STOP instrucción para el trabajo en todos los servidores de destino del trabajo.

Seguridad

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

Uso de SQL Server Management Studio

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, a continuación, seleccione Detener trabajo.

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

Uso de Transact-SQL

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

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se detiene un trabajo denominado Weekly Sales Data Backup.

    USE msdb;
    GO
    
    EXECUTE dbo.sp_stop_job N'Weekly Sales Data Backup';
    GO
    

Para obtener más información, consulte sp_stop_job.

Usar objetos de administración de SQL Server

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