Membuat langkah pekerjaan Transact-SQL di SQL Server Agent

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 dibandingkan dengan SQL Server atau batasan pada pekerjaan Agen SQL di SQL Managed Instance untuk detail lebih lanjut.

Artikel ini menjelaskan cara membuat langkah pekerjaan SQL Server Agent yang menjalankan skrip Transact-SQL di SQL Server dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Objek Manajemen SQL Server.

Skrip langkah pekerjaan ini mungkin memanggil prosedur tersimpan dan prosedur tersimpan yang diperluas. Satu langkah tugas Transact-SQL dapat mencakup beberapa batch dan perintah yang disematkan GO. Untuk informasi selengkapnya tentang membuat pekerjaan, lihat Membuat pekerjaan SQL Server Agent.

Keamanan

Untuk informasi terperinci, lihat Menerapkan keamanan SQL Server Agent.

Menggunakan SQL Server Management Studio

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

  2. Perluas SQL Server Agent, buat pekerjaan baru atau klik kanan pekerjaan yang sudah ada, lalu pilih Properti.

  3. Dalam dialog Properti Pekerjaan , pilih halaman Langkah-langkah , lalu pilih Baru.

  4. Dalam dialog Langkah Pekerjaan Baru, ketik nama langkah pekerjaan.

  5. Di daftar Jenis , pilih Transact-SQL Skrip (TSQL).

  6. Dalam kotak Perintah , ketikkan batch perintah Transact-SQL, atau pilih Buka untuk memilih file Transact-SQL yang akan digunakan sebagai perintah.

  7. Pilih Uraikan untuk memeriksa sintaks Anda.

  8. Pesan "Penguraian berhasil" ditampilkan saat sintaks Anda sudah benar. Jika kesalahan ditemukan, perbaik sintaks sebelum melanjutkan.

  9. Pilih halaman Tingkat Lanjut untuk mengatur opsi langkah pekerjaan, seperti:

    • tindakan apa yang harus diambil jika langkah pekerjaan berhasil atau gagal,
    • berapa kali Agen SQL Server harus mencoba menjalankan langkah pekerjaan, dan
    • file atau tabel tempat SQL Server Agent dapat menulis output langkah pekerjaan.

    Hanya anggota peran server tetap sysadmin yang dapat menulis output langkah pekerjaan ke file sistem operasi. Semua pengguna SQL Server Agent dapat mencatat output ke tabel.

  10. Jika Anda adalah anggota peran server tetap sysadmin dan ingin menjalankan langkah pekerjaan ini sebagai login SQL yang berbeda, pilih login SQL dari daftar Jalankan sebagai pengguna .

Menggunakan Transact-SQL

  1. Di Object Explorer, sambungkan ke instans Mesin Basis Data.

  2. Pada bilah Standar, pilih Kueri Baru.

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

    USE msdb;
    GO
    
    EXECUTE sp_add_jobstep
        @job_name = N'Weekly Sales Data Backup',
        @step_name = N'Set database to read only',
        @subsystem = N'TSQL',
        @command = N'ALTER DATABASE SALES SET READ_ONLY',
        @retry_attempts = 5,
        @retry_interval = 5;
    GO
    

Untuk informasi selengkapnya, lihat sp_add_jobstep.

Menggunakan Objek Manajemen SQL Server

JobStep Gunakan kelas dengan menggunakan bahasa pemrograman yang Anda pilih, seperti Visual Basic, C#, atau PowerShell.