作者:蒋勇 http://idoorsoft.51.net
在数据库的应用系统中,充分的利用数据库的后台服务端的功能可以可以简化客户端前台的工作,更可以降低网络的负荷,同时使整个系统设计更合理,便于维护移植和升级,后台计划任务作业在很多数据库应用中经常会用到,当然是配合存储过程使用。
在SQL Server2000中,可以手动一步一步的在企业管理器中建立后台计划任务作业,但这样既麻烦也不便于发布,因此本文给出使用T-SQL脚本创建作业的方法。
需要下面三个SQL Server2000 msdb系统库中的存储过程来完成作业的建立,在此之前请先开启数据库实例的SQLServerAgent服务,SQL Server安装后默认是没有启动该服务的。
顺便说一句,SQL Server在2000版本中才有了明显的“实例”的概念,在7.0版中没有明确的实例,因此在SQL Server2000默认安装时创建了一个默认实例,这是为了和SQl Server 7.0兼容,如果你是默认方式创建的实例,则实例名为空。啥子?你不晓得啥子是“实例”?个人去找点资料看看,oracel、sybase都有实例和表空间,所以我叫SQL Server2000之前的SQL Server为桌面数据库。
进入正题,步骤是“作业”-〉“作业调度”-〉“作业步骤”,具体如下:
1、使用sp_add_job 添加由 SQLServerAgent 服务执行的新作业。
2、使用sp_add_jobschedule创建作业调度。
3、使用sp_add_jobstep将一个步骤(操作)添加到作业中
下面以在汽车客运站票务系统中的脚本为例给出实际例子,在看例子之前,请先看一下上面三个系统存储过程的帮助。在例子中使用了一个自定义的存储过程“tksp_bakdata”,它的功能是处理当日之前售票数据(只需知道是一个自定义存储过程就行了)。
例子1:每日0点30分处理售票数据
www.111cn.net
use msdb
EXEC sp_add_job @job_name = 'tk_bakdata',
@enabled = 1,
@description = '每日00:30处理售票数据',
@start_step_id = 1,
@owner_login_name = 'tkuser'
exec sp_add_jobserver @job_name = 'tk_bakdata'
go
EXEC sp_add_jobschedule @job_name = 'tk_bakdata',
@name = 'Bakdata003000',
@freq_type = 4,
@freq_interval = 1,
@active_start_time = 003000
go
EXEC sp_add_jobstep @job_name = 'tk_bakdata',
@step_name = 'bakdata',
使用T_SQL脚本创建SQLServer2000后台计划作业任务
时间: 2024-10-30 21:16:18
使用T_SQL脚本创建SQLServer2000后台计划作业任务的相关文章
SQLServer2000后台作业计划
server|sqlserver|后台 在数据库的应用系统中,充分的利用数据库的后台服务端的功能可以可以简化客户端前台的工作,更可以降低网络的负荷,同时使整个系统设计更合理,便于维护移植和升级,后台计划任务作业在很多数据库应用中经常会用到,当然是配合存储过程使用. 在sql server2000中,可以手动一步一步的在企业管理器中建立后台计划任务作业,但这样既麻烦也不便于发布,因此本文给出使用t-sql脚本创建作业的方法. 需要下面三个sql server2000 msdb系统库中的存储过程来完
Linux通过shell脚本创建SVN版本库简化创建过程
Linux每次建立SVN版本库的过程都非常麻烦,如果将这些通过shell脚本来实现的话会简单很多,那么这个shell脚本要如何编译呢?下面小编就给大家介绍下Linux利用shell脚本创建SVN版本库的方法. 每次建立一个新的SVN版本库总感觉很繁琐,所以写了段脚本来把这个过程自动化,详细代码如下: #!/bin/bash # by www.111cn.net echo -n "Enter SVN name :" read svn_name /usr/bin/svnadmin cr
如何删除win7系统中创建的电源计划
1.首先鼠标点击任务栏右下角的"电源"图标,然后选择"更多电源选项"项; 2.之后在打开的界面中,选择系统默认的电源计划"节能"."平衡(推荐)"."高性能"中的其中一个,之后点击自己创建的电源计划,然后点击 "更改计划设置"项; 3.然后再打开的"编辑计划"设置界面中,点击窗口左下角的"删除此计划"; 4.之后在弹出来的电源选项界面中,点击&
企业项目实施如何创建CRM行动计划
如果你还没有到必须要做的时候,那么将你的CRM战略转变成现实要做的行动表看起来像一个神秘的过程,但是,对于有创建商业计划经验的人而言这不过是老一套了,无非是使用客户中心的方法. 方法论和专家可以实现这些步骤,但是,CRM的其它方面,创建商业计划对企业来说是很独特的,最好由那些投资人来做. 战略变为现实 现在,你一定听到过CRM是一个反复的战略,它的成功来自于连续的.无情的对组织客户聚焦重新访问和应用增加的改进,需要反复的规划.反复的设计和反复的实施循环,要做好CRM需要3到5年. 一个CRM业务
CRM最佳实践(3):创建CRM行动计划
如果你还没有到必须要做的时候,那么将你的CRM战略转变成现实要做的行动表看起来像一个神秘的过程,但是,对于有创建商业计划经验的人而言这不过是老一套了,无非是使用客户中心的方法. 方法论和专家可以实现这些步骤,但是,CRM的其它方面,创建商业计划对企业来说是很独特的,最好由那些投资人来做. 战略变为现实 现在,你一定听到过CRM是一个反复的战略,它的成功来自于连续的.无情的对组织客户聚焦重新访问和应用增加的改进,需要反复的规划.反复的设计和反复的实施循环,要做好CRM需要3到5年. 一个CRM业务
Linux 小技巧:Chrome 小游戏,让文字说话,计划作业,重复执行命令
重要的事情说两遍,我完成了一个Linux提示与彩蛋系列,让你的Linux获得更多创造和娱乐. Linux提示与彩蛋系列 本文,我将会讲解Google-chrome内建小游戏,在终端中如何让文字说话,使用'at'命令设置作业和使用watch命令重复执行命令. 1. Google Chrome 浏览器小游戏彩蛋 网线脱掉或者其他什么原因连不上网时,Google Chrome就会出现一个小游戏.声明,我并不是游戏玩家,因此我的电脑上并没有安装任何第三方的恶意游戏.安全是第一位. 所以当Internet
使用AdminScripts脚本创建虚拟目录
创建|脚本|虚拟目录 AdminScripts脚本位于\Inetpub\AdminScripts目录下,本文介绍如何使用这些脚本来创建一个虚拟目录,并对该虚拟目录进行参数设置. AdminScripts目录下的脚本很多,这里只使用了其中的两个,adsutil.vbs和chaccess.vbs: adsutil.vbs - 可用于创建并配置虚拟目录(实际上adsutil.vbs的功能涵盖了其他所有脚本) chaccess.vbs - 设定虚拟目录的权限 下面是批处理脚本makevd.bat的内容,
一步一步教你创建SQL 2005计划任务应用图解教程_mssql2005
使用sql的计划任务可以处理一些特殊环境的数据,除了使用windows系统的计划任务来定时处理,不过要配合程序才行,有些事情可以直接使用sql本身的计划任务,更方便,所以本文图解一下Sql2005计划任务的创建使用. 在SQL server2005创建计划任务具体步骤如下:首先要确认 sql server agent服务启动,如此服务被停止,则不能创建.然后,以数据库管理员身分登录数据库服务器,在维护计划上单击右键 如下图示: 选择新建维护计划,输入计划名字 然后,选择计划任务执行时间 点击
[Windows Phone] 为应用添加后台计划任务 – Scheduled Task Agent
前段时间做过一个天气应用,一直是只支持前台获取数据,上周末参加了Windows Phone的CodeJam和高手们交流了一下,发现实现后台定时更新功能也不是很难,于是在网上找一些资料,在找资料的过程中发现,网上的一些文章和代码把这个本来很简单代码能实现的功能描述的很复杂,结合了很多无关功能,这就让刚接触Scheduled Task Agent的朋友觉得很难找到关键代码,所以我写这篇文章让大家用最少的代码实现主题功能. 首先说一下我的需求,其实很简单,我就是要在后台定时能执行一段代码而已,下面的例