Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cho máy chủ tự động chạy asp-script mỗi ngày

Phỏng theo một bài báo tôi đã viết trên aspfaq.com nhiều năm trước.

Sử dụng lệnh AT và Windows Scripting Host (hoặc bộ lập lịch tác vụ thô sơ hơn) để lập lịch cho tệp VBS theo các khoảng thời gian nhất định.

Đầu tiên, thay đổi ASP thành tệp VBS. Điều này được thực hiện bằng cách (1) thay đổi phần mở rộng thành VBS; (2) thay đổi tất cả các cuộc gọi Server.CreateObject thành CreateObject; và, (3) xóa tất cả <%%> dấu phân cách và bất kỳ mã nào dành cho trình duyệt (ví dụ:câu lệnh response.write hoặc HTML phía máy khách). Tôi không gặp phải bất kỳ biến chứng nào khác, nhưng YMMV.

Bạn lưu trữ tệp VBS trong hệ thống tệp và sử dụng lệnh AT để lên lịch cho nó (lệnh này thực sự lên lịch thực thi với dịch vụ lịch biểu của Windows). Tại dấu nhắc lệnh, bạn có thể tự sử dụng AT để xem danh sách các tác vụ hiện có trong lịch trình. Bạn có thể sử dụng AT /? để tìm ra tất cả các khả năng cú pháp của nó.

Ví dụ:để một tệp chạy hàng tuần lúc 9:00 sáng, tôi khởi chạy tệp loạt này (dòng đầu tiên xóa các mục nhập hiện có):

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

Lưu ý rằng không có máy chủ web liên quan; tệp được truy cập trực tiếp thông qua hệ thống tệp. Khi tôi đã vượt qua được rào cản "người dùng phải đăng nhập" và "các tác vụ phải được đặt lại khi khởi động lại" (cả hai điều mà tôi tin là sự cố với một máy cụ thể không nằm trong tầm kiểm soát của chúng tôi), tất cả đã chạy tốt cho tôi.

Để biết ví dụ về việc sử dụng WSH, CDONTS và Trình lập lịch tác vụ để gửi e-mail thường xuyên, hãy xem KB # 221495 .

Nếu tất cả những gì bạn đang làm là công việc cơ sở dữ liệu trong SQL Server, bạn có thể cân nhắc sử dụng một công việc. Điều này sẽ cho phép bạn giữ tất cả quá trình xử lý công việc trong cơ sở dữ liệu của mình và ngăn chặn các phức tạp liên quan đến nhiều hệ thống, kết nối và mã ASP điều chỉnh để không giống ASP trong hành vi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn một công cụ giám sát máy chủ SQL để phù hợp với nhu cầu của bạn

  2. Xóa bản ghi trong thay vì xóa trình kích hoạt

  3. SQLServer so với StateServer cho hiệu suất trạng thái phiên ASP.NET

  4. Tối ưu hóa truy vấn SQL - Cách xác định khi nào và nếu cần

  5. SQL Server:sao lưu tất cả cơ sở dữ liệu