使用SQL Server 2005作业设置定时任务

原文:使用SQL Server 2005作业设置定时任务

公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据。查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅。

  现在我们通过一个非常简单的示例来演示如何设置定时任务:有一张员工表,我们定时往里面添加一条数据。通过示例来了解如何使用Sql Server的作业任务进行定时删除数据的操作:

表结构:

1.开启SQL Server Agent服务

  使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行。

以下步骤开启服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动。

如图:

  

 

2.新建作业

  点击"SQL Server代理","右击作业",选择"新建作业"

 

3.设置新建作业的名称以及说明

 

4.设置任务的执行步骤

选择"步骤"选项,点击"新建"添加第一条步骤:插入数据,点击"确定"。

 

我们还可以接着新建新的步骤,同时在新建步骤的对话框中的高级选项中做更多设置,这里就不在赘述了。(如图)

 

5.设置执行计划

选择计划选项,新建计划

 

根据需要配置直接的计划:

 点击确定我们的计划就完成了:插入数据的语句从2012年3月8号开始,每小时执行一次,在新建作业对话框中我们还有一下选择没有设置,但这不是必须的,自己可以根据具体情况去做相关设置。

原文地址:http://www.cnblogs.com/IPrograming/archive/2012/03/08/SQLServer_Timer.html

时间: 2024-09-29 20:22:28

使用SQL Server 2005作业设置定时任务的相关文章

SQL Server 2005中设置Reporting Services发布web报表的匿名访问

原文:SQL Server 2005中设置Reporting Services发布web报表的匿名访问         一位朋友提出个问题:集成到SQL Server 2005中的Reporting Services已经将报表模板发布到IIS服务器,客户端通过浏览器访问时,默认会弹出Windows集成身份验证的对话框.如果在IIS配置里面把允许匿名(IUSR_**)访问的选项勾选,客户端再次访问的时候,会提示IUSR_** 访问权限不足.       对于这个问题,除了要设置IIS允许匿名访问外

SQL server 2005中设置自动编号字段的方法_mssql2005

如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性.在每个表中只能设置一个列的标识属性. 具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号).在包含标识列的表中插入值时,Microsoft SQL Server 将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符. 注意: 只能为不允许空值且数据类型为 decimal.int.numeric.smallint.bigin

SQL Server 2005安全设置指南

总的来说,MS SQL 2005的安全性比SQL 2000要强上不少, 不过默认设置还是有和原来一样的漏洞,下面我们来修改一下默认设置. 1.修改默认SA密码. 安装MSSQL时使用混合模式,当然SA密码 最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除. use&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;masterALTER LOGIN [sa] WITH NAME=[zxs] /*

sql-Sql Server代理作业设置每天每隔一个小时执行存储过程持续运行

问题描述 Sql Server代理作业设置每天每隔一个小时执行存储过程持续运行 Sql Server代理作业设置每天每隔一个小时执行存储过程自动停止,已确定存储过程没问题...执行完只需要5秒~~ 每天的0:00 也就是第二天的第一个小时就一直运行,根本停不下来,邮件停止作业...然后再开启执行提示22022... 被拒绝说是已经在计划运行中,有谁遇到过类似情况的吗?怎么解决? 解决方案 SqlServer的作业, 只适合比较粗浅的操作. 如果希望能做到非常精确和可控, 应该写Windows服务

SQL Server 2005 数据库自动备份设置方法

SQL Server 2005 数据库教程自动备份设置方法 在SQL Server 2005数据库中实现自动备份的具体步骤: 在左边的工具箱中(没有的话,   按Ctrl+Alt+X),   将 "备份数据库任务 "拖到中间的黄色区域 双击拖出来的这个任务,   会出现设计属性的窗口 在数据库中,   选择你要备份的数据库,然后设置备份到那里,   并且设置备份的文件名 设计好后,   单击 "确定 ",   你也可以单击 "T-SQL ",  

SQL Server 2005定时备份设置的2种方法

方法一 SQL Server 2005的定时备份功能很好用,每天定时备份,可以确保数据的安全. 定时备份的设置也很简单,第一步,进入Microsoft SQL Server Management Studio-->管理-->维护计划,新建维护计划.然后设置时间,点击右侧红色叉旁边的三点进行配置,设置完成之后确定即可.再然后,从左侧的"维护计划中的任务"拖动"备份数据库任务"到右侧,双击任务进行设置,选择需要备份的数据库.备份类型和备份地址,最后,保存计划

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇_实用技巧

概述 Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了.但 默认安装时只允许本地访问,而不能远程访问.为了解决这种问题,网上有不少文章进行了介绍,但是都不全,如果你照着做,大都只完成了部份功能,而不能完全成功.本人查了大量资料,几次都想放弃,最终还是成功配置了,现写本文详细阐述 SQL Server 2005 Express Edition 启

SQL Server 2005 定时执行SQL语句的方法_mssql2005

SQL SERVER 2005有定时任务,你可以启动一下.不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程. 1.设置"SQL Server 代理"(SQL Server Agent)服务随系统启动 --我的电脑--控制面板--管理工具--服务--右键SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 2.SQL Server Management Studio -- SQL Server 代理 -- 作业 -- 新建作业 作