Bagikan melalui


Membuat Langkah Pekerjaan Transact-SQL

Berlaku untuk: SQL Server Azure 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 membuat langkah pekerjaan Microsoft 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 dapat memanggil prosedur tersimpan dan prosedur tersimpan yang diperluas. Satu langkah pekerjaan Transact-SQL dapat berisi beberapa batch dan perintah GO yang disematkan. Untuk informasi selengkapnya tentang membuat pekerjaan, lihat Membuat Pekerjaan.

Sebelum Anda mulai

Keamanan

Untuk informasi terperinci, lihat Menerapkan Keamanan Agen SQL Server.

Menggunakan SQL Server Management Studio

Untuk membuat langkah pekerjaan Transact-SQL

  1. Di Object Explorer, sambungkan 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 klik Properti.

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

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

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

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

  7. Klik Uraikan untuk memeriksa sintaks Anda.

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

  9. Klik 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 Agen SQL Server 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 Anda ingin menjalankan langkah pekerjaan ini sebagai login SQL yang berbeda, pilih login SQL dari daftar Jalankan sebagai pengguna .

Menggunakan T-SQL

Untuk membuat langkah pekerjaan Transact-SQL

  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.

    -- creates a job step that uses Transact-SQL  
    USE msdb;  
    GO  
    EXEC 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 (Transact-SQL).

Menggunakan Objek Manajemen SQL Server

Untuk membuat langkah pekerjaan Transact-SQL

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