SQL Server 2005 实现自动化管理
2010-10-01 10:20:57 来源:WEB开发网核心提示: 再向下就是通知:就是当作业完成或是失败的时候可以及时通知我们刚刚定义的操作员,我们继续向下看,SQL Server 2005 实现自动化管理(5),我们来看一下如何使用T-SQL语句来实现我们刚才的操作:我把几个相关的命令给大家介绍一下:然后我们来看一个综合的例子:创建作业:sp_add_job
再向下就是通知:就是当作业完成或是失败的时候可以及时通知我们刚刚定义的操作员。
我们继续向下看,我们来看一下如何使用T-SQL语句来实现我们刚才的操作:
我把几个相关的命令给大家介绍一下:然后我们来看一个综合的例子:
创建作业: sp_add_job
常用参数:
@JOB_NAME 作业名称
@JOB_ID OUTPUT 该作业的ID号,是 uniqueidentifer 类型的输出变量
@ENABLE=1或0 是否处于启用状态
@OWNER_LOGIN_NAME 可登录的用户名称
@NOTIFY_LEVEL_EVENTLOG 将运行状态放入WINDOWS的应用程序日志.
@notify_level_email 用于指明作业完成后何时发送电子邮件的值
@notify_level_netsend 用于指明作业完成后何时发送电子邮件的值
@notify_level_page 用于指明作业完成后何时发送呼叫的值
0 从不
1 成功后
2(默认值) 失败后
3 始终
EXEC MSDB..SP_ADD_JOB
@JOB_NAME='DUFEIBAK',@ENABLED=1,@OWNER_LOGIN_NAME='PERTHADMINISTRATOR',
@NOTIFY_LEVEL_NETSEND=3,@NOTIFY_NETSEND_OPERATOR_NAME='OP1',@NOTIFY_LEVEL_EVENTLOG=3
现在会报告没有操作员.所以要先定义一个操作员
EXEC MSDB..SP_HELP_OPERATOR
SP_ADD_OPERATOR 创建操作员
常用参数:
@NAME 操作员名称
@ENABLED 是否启用操作员
@EMAIL_ADDRESS 操作员的邮件地址
@PAGER_ADDRESS 操作员的寻呼地址
[]
赞助商链接