您的位置:首页 > 数据库

SQLServer:定时作业的设置方法

2011-11-10 15:00 218 查看
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现

View Code

USE [TestDB] GO
SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON GO
CREATE PROCEDURE [BackupDatabase](
@FolderPath varchar(500))
as DECLARE @FullPath varchar(1000)
set @FullPath = @FolderPath+ 'TestDB_'+convert(VARCHAR(4),year(getdate()))+right( '0'+convert(VARCHAR(2),MONTH(getdate())),2)+right('0'+convert(VARCHAR(2),DAY(getdate())),2)+ '.bak' backup database [TestDB] to disk=@FullPath WITH INIT
return



这样就创建了一个BackupDatabase的存储过程。

下面来创建作业吧。

常规里添加名称,选择下分类就行了,

下面的步骤很重要。



添加步骤的时候,有点很重要,就是执行刚才我们创建的存储过程如图

use [TestDB]

exec BackupDatabase 'E:\SqlData\TestDB\'

最后设置下自动备份的时间,也就是调度下即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: