黑马程序员技术交流社区
标题:
数据库存储过程 按时执行(如在星期一执行)
[打印本页]
作者:
黄威
时间:
2011-11-1 17:52
标题:
数据库存储过程 按时执行(如在星期一执行)
数据库存储过程 自动完成按时执行(如在星期一执行),当到星期一的时候,这个存储过程会制动执行。
有没有操作的步骤提供下,谢谢。
作者:
yy312232557
时间:
2011-11-4 00:31
这个可以用Job来实现,我们公司有些老项目还是用到这个, 比如做一个程序:
定期从某个位置去读取文件,客户可以通过某个页面或者客户端程序上传txt文件,或者Excel数据文件到服务器上某个文件夹里面,然后结合 Windows service 程序, 定期不间断的去此目录下面读取文件,才后对文件中的数据进行分类操作和处理,然后将数据插入到数据库当中。
那么此时剩下的任务就交给job 作业来做了。比如创建一个job,定期每周一生成数据报告,然后给客户做相应的数据呈现。
一般这种作业任务
结合 Windows service 程序再一起开发的比较多
,现在一般小型企业应该用的不多。
我这里说的job 是指的SQL Server里面的的
SQL Server代理
具体的实现方法:
SQL Server代理->作业->右键选所有任务->添加、修改、删除 ]
3、新建作业属性(步骤)->新建->步骤名[自定义第一步骤名称]->类型[Transact-SQL(TSQL)脚本]->
数据库[要操作的数据库]->命令
[如果是简单的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件
如果要执行存储过程,填
exec p_procedure_name v_parameter1,[ v_parameter2…v_parameterN]
大概是这个样子的, 这个一般做DBA的都比较清楚吧。呵呵。
我记得我以前公司的,有一个DBA,是这个数据库报表和job 的高手, 通过Windows shell 命令去玩的, 看着整个屏幕上,哗啦哗啦的英文字母和蓝屏界面往下滚动,不一会跟我说,好啦,可以了,我在旁边看的是一愣一愣的,觉得自己好傻帽, 呵呵,楼主朋友,加油吧
]
作者:
黄威
时间:
2011-11-4 21:48
谢谢啊,很给力啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2