Menjadwalkan pekerjaan

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Perbedaan T-SQL Azure SQL Managed Instance dari SQL Server untuk detailnya.

Topik ini menjelaskan cara menjadwalkan pekerjaan SQL Server Agent.

Sebelum Anda mulai

Keamanan

Untuk informasi terperinci, lihat Menerapkan Keamanan Agen SQL Server.

Menggunakan SQL Server Management Studio

Untuk membuat dan melampirkan jadwal ke pekerjaan

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.

  2. Perluas SQL Server Agent, perluas Pekerjaan, klik kanan pekerjaan yang ingin Anda jadwalkan, dan klik Properti.

  3. Pilih halaman Jadwal , lalu klik Baru.

  4. Dalam kotak Nama , ketik nama untuk jadwal baru.

  5. Kosongkan kotak centang Diaktifkan jika Anda tidak ingin jadwal berlaku segera setelah pembuatannya.

  6. Untuk Jenis Jadwal, pilih salah satu hal berikut ini:

    • Klik Mulai secara otomatis saat SQL Server Agent mulai memulai pekerjaan saat layanan SQL Server Agent dimulai.

    • Klik Mulai setiap kali CPU menjadi tidak aktif untuk memulai pekerjaan saat CPU mencapai kondisi diam.

    • Klik Berulang jika Anda ingin jadwal berjalan berulang kali. Untuk mengatur jadwal berulang, selesaikan grup Frekuensi, Frekuensi Harian, dan Durasi pada dialog.

    • Klik Satu kali jika Anda ingin jadwal hanya berjalan sekali. Untuk mengatur jadwal Satu kali , selesaikan grup Kemunculan satu kali pada dialog.

Untuk melampirkan jadwal ke pekerjaan

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.

  2. Perluas SQL Server Agent, perluas Pekerjaan, klik kanan pekerjaan yang ingin Anda jadwalkan, dan klik Properti.

  3. Pilih halaman Jadwal , lalu klik Pilih.

  4. Pilih jadwal yang ingin Anda lampirkan, lalu klik OK.

  5. Dalam kotak dialog Properti Pekerjaan, klik dua kali jadwal terlampir.

  6. Verifikasi bahwa Tanggal mulai diatur dengan benar. Jika tidak, atur tanggal saat Anda ingin jadwal dimulai, lalu klik OK.

  7. Dalam kotak dialog Properti Pekerjaan, klik OK.

Menggunakan T-SQL

Untuk menjadwalkan pekerjaan

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    USE msdb ;  
    GO  
    -- creates a schedule named NightlyJobs.   
    -- Jobs that use this schedule execute every day when the time on the server is 01:00.   
    EXEC sp_add_schedule  
        @schedule_name = N'NightlyJobs' ,  
        @freq_type = 4,  
        @freq_interval = 1,  
        @active_start_time = 010000 ;  
    GO  
    -- attaches the schedule to the job BackupDatabase  
    EXEC sp_attach_schedule  
       @job_name = N'BackupDatabase',  
       @schedule_name = N'NightlyJobs' ;  
    GO  
    

Untuk informasi selengkapnya, lihat sp_add_schedule (Transact-SQL) dan sp_attach_schedule (Transact-SQL).

Menggunakan Objek Manajemen SQL Server

Gunakan kelas JobSchedule dengan menggunakan bahasa pemrograman yang Anda pilih, seperti Visual Basic, Visual C#, atau PowerShell. Untuk informasi selengkapnya, lihat Objek Manajemen SQL Server (SMO).