Bagikan melalui


Membuat langkah pekerjaan skrip ActiveX

Berlaku untuk: SQL Server

Subsistem ActiveX dihentikan dimulai dengan SQL Server 2016. Konversikan langkah pekerjaan yang sudah ada yang menggunakan Skrip ActiveX ke langkah pekerjaan skrip PowerShell. Gunakan PowerShell untuk pengembangan di masa mendatang.

Penting

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

Topik ini menjelaskan cara membuat dan menentukan langkah pekerjaan Microsoft SQL Server Agent di SQL Server 2014 dan sebelumnya yang menjalankan skrip ActiveX dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Objek Manajemen SQL Server.

Sebelum Anda mulai

Batasan dan Pembatasan

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Keamanan

Untuk informasi terperinci, lihat Menerapkan Keamanan Agen SQL Server.

Menggunakan SQL Server Management Studio

Untuk membuat langkah pekerjaan Skrip ActiveX

  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. Untuk informasi selengkapnya tentang membuat pekerjaan, lihat Membuat Pekerjaan.

  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 ActiveX.

  6. Di daftar Jalankan sebagai, pilih akun proksi dengan kredensial yang akan digunakan pekerjaan.

  7. Pilih Bahasa tempat skrip ditulis. Atau, klik Lainnya lalu masukkan nama bahasa skrip Microsoft ActiveX tempat skrip akan ditulis.

  8. Dalam kotak Perintah , masukkan sintaks skrip yang akan dijalankan untuk langkah pekerjaan. Secara bergantian, klik Buka dan pilih file yang berisi sintaks skrip.

  9. Klik halaman Tingkat Lanjut untuk mengatur opsi langkah pekerjaan berikut: tindakan apa yang harus diambil jika langkah pekerjaan berhasil atau gagal, berapa kali Agen SQL Server harus mencoba menjalankan langkah pekerjaan, dan seberapa sering upaya coba lagi harus dilakukan.

Menggunakan T-SQL

Untuk membuat langkah pekerjaan skrip ActiveX

  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.

    -- create an ActiveX Script job step written in VBScript that creates a restore point  
    USE msdb;  
    GO  
    EXEC sp_add_jobstep  
        @job_name = N'Weekly Sales Data Backup',  
        @step_name = N'Create a restore point',  
        @subsystem = N'ACTIVESCRIPTING',  
        @command = N'Const RESTORE_POINT = 20  
    
    strComputer = "."  
    Set objWMIService = GetObject("winmgmts:" _  
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\default")  
    
    Set objItem = objWMIService.Get("SystemRestore")  
    errResults = objItem.Restore(RESTORE_POINT)',   
        @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 Skrip ActiveX

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