Compartir a través de


Crear una programación

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

Puede crear una programación para los trabajos del Agente SQL Server en SQL Server mediante SQL Server Management Studio, Transact-SQL o OBJETOS de administración de SQL Server.

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 crear una programación

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

  2. Despliegue Agente SQL Server, haga clic con el botón derecho en Tareasy seleccione Administrar programaciones.

  3. En el cuadro de diálogo Administrar calendarios, haga clic en Nuevo.

  4. En el cuadro Nombre, escriba un nombre para la nueva programación.

  5. Si no desea que la programación surta efecto inmediatamente después de que se haya creado, desmarque la casilla Habilitado.

  6. Para Tipo de horario, seleccione una de las siguientes opciones:

    • Para iniciar el trabajo cuando las CPU alcancen una condición de inactividad, haga clic en Iniciar siempre que las CPU se vuelvan inactivas.

    • Si desea que una tarea se ejecute repetidamente, haga clic en Recurrente. Para establecer la programación periódica, complete los grupos de Frecuencia , Frecuencia Diaria y Duración en el cuadro de diálogo.

    • Si desea que la programación se ejecute solo una vez, haga clic en una vez. Para establecer la programación Una única vez, complete el grupo evento único en el cuadro de diálogo.

Uso de Transact-SQL

Para crear una programación

  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.

    -- creates a schedule named RunOnce.   
    -- The schedule runs one time, at 23:30 on the day that the schedule is created.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_schedule  
        @schedule_name = N'RunOnce',  
        @freq_type = 1,  
        @active_start_time = 233000 ;  
    
    GO  
    

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

Uso de objetos de administración de SQL Server

Para crear una programación

Use la clase JobSchedule 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).