Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Spraw, aby serwer automatycznie uruchamiał skrypt asp każdego dnia

Zaadaptowane z artykułu, który napisałem na aspfaq.com lata temu.

Użyj polecenia AT i hosta skryptów systemu Windows (lub bardziej podstawowego harmonogramu zadań), aby zaplanować plik VBS w określonych odstępach czasu.

Najpierw zmień ASP na plik VBS. Odbywa się to poprzez (1) zmianę rozszerzenia na VBS; (2) zmiana wszystkich wywołań Server.CreateObject na CreateObject; oraz (3) usunięcie wszystkich <%%> ograniczniki i dowolny kod przeznaczony dla przeglądarki (na przykład instrukcja response.write lub kod HTML po stronie klienta). Nie napotkałem żadnych dalszych komplikacji, ale YMMV.

Przechowujesz plik VBS w systemie plików i używasz polecenia AT, aby go zaplanować (to faktycznie planuje jego wykonanie za pomocą usługi harmonogramu systemu Windows). W wierszu polecenia możesz użyć samej funkcji AT, aby wyświetlić listę zadań znajdujących się obecnie w harmonogramie. Możesz użyć AT /? aby poznać wszystkie jego możliwości składni.

Na przykład, aby plik był uruchamiany codziennie o godzinie 9:00, uruchamiam ten plik wsadowy (pierwszy wiersz czyści istniejące wpisy):    

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

Zauważ, że nie jest zaangażowany żaden serwer WWW; plik jest dostępny bezpośrednio przez system plików. Po pokonaniu przeszkód „użytkownik musi być zalogowany” i „zadania muszą zostać zresetowane po ponownym uruchomieniu” (które, jak sądzę, są problemami z konkretną maszyną, która nie jest pod naszą kontrolą), wszystko działa Mi pasuje.

Aby zapoznać się z przykładem używania WSH, CDONTS i Harmonogramu zadań do regularnego wysyłania wiadomości e-mail, zobacz KB #221495 .

Jeśli wszystko, co robisz, to praca z bazą danych w SQL Server, możesz rozważyć użycie zadania. Umożliwi to zachowanie całego przetwarzania zadania w bazie danych i zapobiegnie komplikacjom związanym z wieloma systemami, połączeniami i dostosowywaniem kodu ASP do zachowania innego niż 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. Obrót wielu kolumn w T-SQL

  2. używanie pyodbc na Linuksie do wstawiania znaków Unicode lub UTF-8 w polu nvarchar mssql

  3. Tworzenie nazw tabel będących zastrzeżonymi słowami/słowami kluczowymi w MS SQL Server

  4. 5 nawyków monitorowania baz danych w przypadku udanych administratorów baz danych

  5. Błąd SQL Server Management Studio Nie można znaleźć zapisanego pliku ustawień