|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。准时 一个很罕见的ASP成绩:"怎样准时事情流程实行网页?",之以是会问这个成绩年夜部分是由于办理员大概会使用一个ASP网页来作数据库保护的举措,如备份...等,在WindowsNT平台有一个办法能够唱工作流程,那就是AT指令+Schedule服务,但很惋惜的是你并没有法式在命令列(Command-Line)实行ASP网页
固然你能够在命令列实行IE并告知它请求实行的网页,比方:c:programfilesinternetexploreriexplore.exehttp://localhost/mypage.asp,不外,这相对不是年夜部分的网站办理者所要的办法,由于这必需要开启扫瞄器,消费很多的体系资本,NoGood!别的,另有一个弱点,那就是实行ASP网页有逾不时间(Timeout),假如你要实行很多的流程事情,你大概要变动Timeout工夫,哇!太贫苦!Nogood!
在这一篇文章要先容的是利用WSH(WindowsScriptingHost)的办理计划。
WSH的安装
Windows98,Windows2000,IIS4.0已包括WSH,WSH包括在IE5.0版本中,假如你是Windows95利用者,能够到微软网站下载一般安装程序http://www.microsoft.com/msdownload/vbscript/scripting.asp。
典范
假定你如今有一个告白轮拨体系,你想将反省告白到期日这件事情主动化天天清晨实行,也就是当一则告白过时了,便将其告白形态变动为停用,我们先来看看材料表AdInfo字段。
AdId告白代码Int
AdName告白称号VarChar(64)
ValidToDate告白到期日DateTime
AdStatus告白形态Int(0为停用,1为举行)
先看看ASP怎样做
接上去看看怎样用WSH,基础上和ASP的写法是一样的除不需加上ASP分开符存盘的扩大名为.vbs。
因为不是利用asp.dll,因而没有ASP的工具形式其实不合用
使用WSH作准时事情流程
2001-07-15・・・・
上一页123
请勿用Server.CreateObject
SetoConn=CreateObject("Adodb.Connection")
oConn.OpenYourConnString
sSQL="updateAdInfosetAdStatus=0"_
&"whereValidToDate<="&Date&""
oConn.Execute(sSQL)
oConn.Close
SetoConn=Nothing
存为c:scriptsupdateadstatus.vbs,WSH有两个版本,一为窗口版(wscript.exe),一为命令列版(cscript.exe),在这个例子我们将利用(cscript.exe),你能够在DOS命令列下实行:
c:>cscriptc:scriptsupdateadstatus.vbs
接着你能够到QueryAnalyzer下查询材料是不是更新,在实践的使用上,倡议你利用批此档来辨别分歧时段的事情,比如说我会制造一支名为dailytask.bat的批次档来实行一切的逐日例行事情,云云一来,我只需将一切逐日应实行的script放到这支批次档便可,然后使用ATCommand或是SQLServerAgent准时逐日实行dailytask.bat。
激烈倡议利用SQLServerAgent,这会比利用ATCommand来得无效率且不乱!设定SQLServerAgent你能够实行EnterpriseManager,睁开后会看到如许的画面。
鼠标右点Jobs,选择NewJob。
选择Step按New。
指定StepName,Type请选择OperatingSystemCommand,并设定实行的Command。
选择Schedule设定你的流程。
</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 |
|