定期自动运行ASP程式的代码

前言

  常有人希望在某個特定時間,可以自動某支 ASP 程式,進行某項作業,比如:發電子信、資料庫整理等。

方法

一、你可以去找 aspexe 元件來使用

二、你可以使用 WSH的方式來處理。以下文章是轉載至某個大陸網站(我已經忘了出處了~)

WSH 基本上和 ASP 的寫法是一樣的除了 

不需加上 ASP 分隔符號 

存檔的副檔名為 .vbs 

由於不是使用 asp.dll , 因此沒有 ASP 的物件模式並不適用 

無法使用伺服端包含, 因此一些 ADO 常數需自行宣告

'請勿用 Server.CreateObject 

Set oConn = CreateObject("Adodb.Connection") 

oConn.Open YourConnString 

sSQL = "update AdInfo set AdStatus=0 " _ 

& "where ValidToDate<='" & Date & "'" 

oConn.Execute(sSQL) 

oConn.Close 

Set oConn = Nothing 

將檔案存為 c:scriptsupdateadstatus.vbs, WSH 有兩個版本, 一為視窗版 (wscript.exe), 一為命令列版 (cscript.exe), 在這個例子我們將使用 (cscript.exe), 你可以在 DOS 命令列下執行

c:>cscript c:scriptsupdateadstatus.vbs

接著你可以到 Query Analyzer 下查詢資料是否更新, 在實際的應用上, 建議你使用批此檔來區分不同時段的工作, 好比說我會創造一支名為 dailytask.bat 的批次檔來執行所有的每日例行工作, 如此一來, 我只需將所有每日應執行的 script 放到這支批次檔即可, 然後利用 AT Command 或是 SQL Server Agent 定時每日執行 dailytask.bat

強烈建議使用 SQL Server Agent, 這會比使用 AT Command 來得有效率且穩定! 設定 SQL Server Agent 你可以執行 Enterprise Manager, 展開後會看到這樣的畫面

滑鼠右點 Jobs, 選擇 New Job 

選擇 Step 按 New 

指定 Step Name , Type 請選擇 Operating System Command, 並設定執行的 Command 

選擇 Schedule 設定你的排程

三、使用 vbs 的程式,並在 WINDOWS 自動排程下,指定由 IE 來啟動你已撰寫完成的 ASP 程式。

时间: 2024-09-20 23:33:35

定期自动运行ASP程式的代码的相关文章

定期自动运行ASP程式的代码_应用技巧

前言  常有人希望在某個特定時間,可以自動某支 ASP 程式,進行某項作業,比如:發電子信.資料庫整理等.  方法  一.你可以去找 aspexe 元件來使用  二.你可以使用 WSH的方式來處理.以下文章是轉載至某個大陸網站(我已經忘了出處了-)  WSH 基本上和 ASP 的寫法是一樣的除了  不需加上 ASP 分隔符號  存檔的副檔名為 .vbs  由於不是使用 asp.dll , 因此沒有 ASP 的物件模式並不適用  無法使用伺服端包含, 因此一些 ADO 常數需自行宣告  '請勿用 

在Red Hat Linux中自动运行程序

1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window. 2.登录时自动运行程序 用户

如何让WORD的宏随文档的打开自动运行

  因为word自定义宏是不能自动运行的. 下面,本站与您分享一下,经过实践证明可行的方法,让您的宏随文档的打开而自动运行. 前提条件:您的word宏的安全级别设置为中或低. 理论指导:通过word所允许的能够随文档的打开而自动运行的默认宏,调用自定义宏,这样,我们平时自制的word自定义宏,就能实现自动运行了. 比如,您有一个自定义的倒计时的宏,代码大概如下: Sub Timer() '其中的代码已省略. End Sub '欲想知道倒计时宏代码范例,请您参阅此文:http://www.dzwe

Red Hat Linux中自动运行程序_unix linux

    1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序.例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window.     2.登录时自

动态banner-请教.net问题,asp.net网站banner如果有多幅图怎么实现自动切换?(求代码)

问题描述 请教.net问题,asp.net网站banner如果有多幅图怎么实现自动切换?(求代码) 利用.net,想要在网站实现动态banner轮换,但是自己敲的代码实现不了,所以请求帮助. 解决方案 http://blog.csdn.net/wjr_loves/article/details/7865537

asp用户注册示例代码

 asp用户注册示例代码: 数据库设计: 表名:userinfo 字段名 类型/长度 说明  id 自动编号 用户ID  username text/16 用户名  password text/32 MD5 32位加密  addtime 时间日期 注册时间  代码如下: <% 'asp教程用户注册示例 'http://www.asp.org.cn dim db,conn,myconn db="asporgcn.mdb" '数据库文件相对路径 Set Conn = Server.C

Win7 IIS7.5运行ASP时出现500错误的解决办法_win服务器

http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了. 在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开"ASP设置选项-调试属性"里面的一些调试功能,方便程序的调试. Win7 IIS7.5运行ASP时出现500错误的解决办法 请确保在你的电脑上IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误.再进行下面配置.具体如下: 一.进入"C:\Windows\S

在阿里云上运行ASP.NET Docker应用

微软的.NET开源后可以运行在Mac和Linux平台,也支持运行在Docker容器里.我们今天要尝试的是在Mac上开发一个.NET应用,并且把它用Docker跑起来,然后部署到阿里云容器服务上. 本文的后续文章介绍了如何访问SQLServer数据库,点击[在Docker中运行SQLServer ASP.NET应用].(https://yq.aliyun.com/articles/60857) 在Mac上安装.NET Core 按照微软的官方文档,我们可以非常容易地在Mac上安装.NET Core

php自动运行 win32service功能

什么 windows服务  ? http://hudeyong926.iteye.com/blog/1056467 Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序 . 这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面.这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算 机上工作的其他用户,需要长时间运行功能时使用.还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文