Compartilhar via


Criar uma agenda

Você pode criar uma agenda para trabalhos do SQL Server Agent no SQL Server 2012 usando o SQL Server Management Studio, Transact-SQL, ou SQL Server Management Objects.

  • Antes de começar:

    Segurança

  • Para criar uma agenda, usando:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Management Objects

Antes de começar

Segurança

Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Studio

Para criar uma agenda

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.

  2. Expanda SQL Server Agent, clique com o botão direito do mouse em Trabalhos e selecione Gerenciar Agendas.

  3. Na caixa de diálogo Gerenciar Agendas, clique em Novo.

  4. Na caixa Nome, digite um nome para a nova agenda.

  5. Se você não quiser que a agenda tenha efeito imediatamente após a criação, desmarque a caixa de seleção Habilitado.

  6. Para Tipo de Agenda, siga um destes procedimentos:

    • Para iniciar o trabalho quando as CPUs atingem uma condição ociosa, clique em Iniciar quando as CPUs estiverem ociosas.

    • Clique em Recorrente se desejar que a agenda seja executada repetidamente. Para definir a agenda recorrente, complete os grupos Frequência, Frequência Diária e Duração na caixa de diálogo.

    • Para que a agenda seja executada somente uma vez, clique em Uma vez. Para definir uma agenda executada Uma vez, complete o grupo Ocorrência única na caixa de diálogo.

Ícone de seta usado com o link Voltar ao Início[Top]

Usando Transact-SQL

Para criar uma agenda

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    -- 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 obter mais informações, consulte sp_add_schedule (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o SQL Server Management Objects

Para criar uma agenda

Use a classe JobSchedule usando uma linguagem de programação que você escolher, como o Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).

Ícone de seta usado com o link Voltar ao Início[Top]