Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Jadikan server otomatis menjalankan asp-script setiap hari

Diadaptasi dari artikel yang saya tulis di aspfaq.com beberapa tahun lalu.

Gunakan perintah AT dan Windows Scripting Host (atau penjadwal tugas yang lebih sederhana) untuk menjadwalkan file VBS pada interval tertentu.

Pertama, ubah ASP ke file VBS. Ini dilakukan dengan (1) mengubah ekstensi ke VBS; (2) mengubah semua panggilan Server.CreateObject ke CreateObject; dan, (3) menghapus semua <%%> pembatas dan kode yang ditentukan browser (misalnya, pernyataan response.write atau HTML sisi klien). Saya tidak mengalami komplikasi lebih lanjut, tetapi YMMV.

Anda menyimpan file VBS di sistem file, dan menggunakan perintah AT untuk menjadwalkannya (ini sebenarnya menjadwalkan eksekusinya dengan layanan jadwal Windows). Pada prompt perintah, Anda dapat menggunakan AT dengan sendirinya untuk melihat daftar tugas yang saat ini ada dalam jadwal. Anda dapat menggunakan AT /? untuk mengetahui semua kemungkinan sintaksisnya.

Misalnya, untuk menjalankan file setiap hari kerja pada pukul 9.00, saya meluncurkan file batch ini (baris pertama menghapus entri yang ada):    

at /delete /y 
at 9:00 /every:m,t,w,th,f d:\net\shared\getdata.vbs      

Perhatikan tidak ada server web yang terlibat; file diakses langsung melalui sistem file. Setelah saya mengatasi rintangan "pengguna harus masuk" dan "tugas harus diatur ulang ketika di-boot ulang" (keduanya saya yakini adalah masalah dengan mesin tertentu yang tidak berada di bawah kendali kami), semuanya telah berjalan baik untuk saya.

Untuk contoh penggunaan WSH, CDONTS, dan Penjadwal Tugas untuk mengirim email secara teratur, lihat KB #221495 .

Jika semua yang Anda lakukan adalah pekerjaan database di SQL Server, Anda mungkin mempertimbangkan untuk menggunakan pekerjaan. Ini akan memungkinkan Anda untuk menyimpan semua pemrosesan pekerjaan dalam database Anda, dan mencegah komplikasi yang terkait dengan beberapa sistem, koneksi, dan mengadaptasi kode ASP agar tidak berperilaku seperti ASP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui Profil Email Database di SQL Server (T-SQL)

  2. string agregat tsql untuk grup menurut

  3. SQL Trigger tidak dapat melakukan BUKAN DELETE tetapi diperlukan untuk ntext, kolom gambar

  4. VarBinary vs Gambar Jenis Data SQL Server untuk Menyimpan Data Biner?

  5. SQL Server:Bagaimana cara mendapatkan referensi kunci asing dari information_schema?