Bagikan melalui


Membuat Langkah Pekerjaan Transact-SQL

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 antara Azure SQL Managed Instance dan SQL Server untuk perinciannya.

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 mungkin memanggil prosedur tersimpan biasa 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 SQL Server Agent Security.

Menggunakan SQL Server Management Studio

Untuk membuat tahap pekerjaan Transact-SQL

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

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

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

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

  5. Dalam 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 Urai 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 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 sysadmin peran server tetap dan Anda ingin menjalankan langkah pekerjaan ini sebagai login SQL yang berbeda, pilih login SQL dari daftar Jalankan sebagai pengguna.

Menggunakan Transact-SQL

Untuk membuat langkah tugas Transact-SQL

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

  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 tugas Transact-SQL

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