• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

SQLServer2000后台作业计划_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 83次浏览 已收录 0个评论

数据库的应用系统中,充分的利用数据库的后台服务端的功能可以可以简化客户端前台的工作,更可以降低网络的负荷,同时使整个系统设计更合理,便于维护移植和升级,后台计划任务作业在很多数据库应用中经常会用到,当然是配合存储过程使用。
  在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创建作业调度。

http://www.gaodaima.com/35987.htmlSQLServer2000后台作业计划_sqlserver

3、使用sp_add_jobstep将一个步骤(操作)添加到作业中

  下面以在汽车客运站票务系统中的脚本为例给出实际例子,在看例子之前,请先看一下上面三个系统存储过程的帮助。在例子中使用了一个自定义的存储过程“tksp_bakdata”,它的功能是处理当日之前售票数据(只需知道是一个自定义存储过程就行了)。

例子1:每日0点30分处理售票数据
http://www.knowsky.com

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,
@subsystem = tsql,
@command = exec tksp_bakdata ,
@database_name=ticket
go

例子2:每日sqlserver启动时处理售票数据,这样在每天需要关机的服务器中也能保证处理售票数据。

use msdb
exec sp_add_job @job_name = tk_bakdata2,
@enabled = 1,
@description = 每日sqlserver启动时处理售票数据,
@start_step_id = 1,
@owner_login_name = tkuser
exec sp_add_jobserver @job_name = tk_bakdata2
go

exec sp_add_jobschedule @job_name = tk_bakdata2,
@name = bakdatastart,
@freq_type = 64
go

exec sp_add_jobstep @job_name = tk_bakdata2,
@step_name = bakdatastart,
@subsystem = tsql,
@command = exec tksp_bakdata ,
@database_name=ticket
go

欢迎大家阅读《SQLServer2000后台作业计划_sqlserver》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址