SQLServer代理服务.ppt
《SQLServer代理服务.ppt》由会员分享,可在线阅读,更多相关《SQLServer代理服务.ppt(55页珍藏版)》请在三一办公上搜索。
1、第11章 SQL Server代理服务,配置SQL Server代理服务,SQL Server代理(SQL Server Agent)服务是一种自动执行某种管理任务的Windows服务,它可以执行作业、监视SQL Server及触发警报。在实际应用时,可以将那些周期性的工作定义成一个作业,在SQL Server代理的帮助下自动执行。在自动执行作业时,若出现某种事件(如故障),则SQL Server代理自动通知操作员,操作员获得通知后及时解决问题(如排除故障)。这样,在作业、操作员、警报三者之间既相互独立,又相互联系、相互补充,构成了自动完成某些任务的有机整体。本章将介绍如何配置和管理SQL S
2、erver代理服务。,本章要点,配置SQL Server代理服务 操作员管理作业管理 警报管理,11.1 配置SQL Server代理服务,启动和中止SQL Server代理服务配置SQL Server代理服务属性,11.1.1 启动和中止SQL Server代理服务,使用SQL Server服务管理器 使用SQL Server企业管理器 使用命令行 使用Windows服务窗口,1.使用SQL Server服务管理器,打开SQL Server服务管理器,在“服务”组合框中选择“SQL Server Agent”,可以启动、暂停和中止SQL Server代理服务,如下图所示:,2使用SQL Se
3、rver企业管理器,在企业管理器中展开服务器实例,选择“管理”目录下的“SQL Server代理”,可以查看到SQL Server代理服务的3个项目,即警报、操作员和作业。右击“SQL Server代理”,在快捷菜单中选择“启动”或“停止”,可以启动或停止SQL Server代理服务。,3.使用命令行,(1)net start命令 net start SQLServerAgent 运行结果如下:SQLSERVERAGENT 服务正在启动.SQLSERVERAGENT 服务已经启动成功。(2)net stop命令 net stop SQLServerAgent 运行结果如下:SQLSERVERA
4、GENT服务正在停止.SQLSERVERAGENT服务已成功停止。,4使用Windows服务窗口,打开Windows服务窗口,找到SQLSERVERAGENT项,在其快捷菜单中选择“启动”或“停止”,可以启动或停止SQL Server代理服务。,11.1.2 配置SQL Server代理服务属性,在企业管理器中,右击“SQL Server代理”项,在快捷菜单中选择“属性”,打开“SQL Server代理属性”对话框。在该对话框中,可以设置服务启动账户、重新启动服务和SQL Server连接方式等。,1.设置服务启动账户,服务启动账户定义SQL Server代理服务在哪个Windows账户下运行
5、,它决定了 SQL Server代理服务的网络权限。SQL Server提供两种服务启动账户,即系统账户和本账户。系统账户是内置的本地系统管理员账户。该账户是本地计算机上的“管理员”组成员,因此也是SQL Server中的sysadmin角色成员。如果作业仅需要使用本地系统上的资源,可以设置为系统账户。本帐户可以指定SQL Server代理服务在哪个Windows域账户下运行。指定的域账户必须是在运行SQL Server实例的本地服务器上的sysadmin角色成员。,2.设置重新启动服务,在“SQL Server代理属性”对话框中,单击“高级”选项卡,可以设置重新启动服务选项。可以选择在SQL
6、 Server意外停止时自动重新启动或者在SQL Server代理意外停止时自动重新启动。,3.设置SQL Server连接方式,在“SQL Server代理属性”对话框中,单击“连接”选项卡,可以设置SQL Server代理服务连接到SQL Server的方式。,11.2 操作员管理,操作员是接收SQL Server代理服务发送消息的用户,它的基本属性包括姓名和联系信息。可以通过以下方式发送消息给操作员:电子邮件:发送电子邮件需要遵从MAPI-1的电子邮件客户程序。SQL Server代理程序需要一个有效的邮件配置文件才能发送电子邮件。MAPI-1客户程序的例子包括 Outlook和Exch
7、ange客户程序。寻呼机:第三方发送消息的软件或硬件。net send:通过网络发送系统消息。,11.2.1 创建操作员,使用企业管理器使用存储过程,1.使用企业管理器,在企业管理器中展开SQL Server实例,选择“管理”/“SQL Server代理”/“操作员”,可以查看当前数据库中的操作员列表。,1.使用企业管理器,右击“操作员”名称,在快捷菜单中选择“新建操作员”,打开并设置“新建操作员属性”对话框,2.使用sp_add_operator存储过程创建操作员,sp_add_operator name=操作员名称,email_address=电子邮件地址,pager_address=寻呼
8、地址,weekday_pager_start_time=开始时间,weekday_pager_end_time=结束时间,saturday_pager_start_time=开始时间,saturday_pager_end_time=结束时间,sunday_pager_start_time=开始时间,sunday_pager_end_time=结束时间,pager_days=接受消息的日期数字,参数说明,email_address=电子邮件地址:操作员用于接收消息的电子邮件地址。pager_address=寻呼地址:操作员用于接收消息的寻呼程序地址。weekday_pager_start_tim
9、e=开始时间:代理程序在工作日(周1周5)将呼叫提示发送给操作员的时间。它的数据类型为int,默认设置为090000,表示24小时制的上午9:00,且必须使用HHMMSS的形式输入。,参数说明,weekday_pager_end_time=结束时间:代理程序在工作日(周1周5)不再将呼叫提示发送给操作员的时间。它的数据类型为int,默认设置为180000,表示24小时制的下午6:00,且必须使用HHMMSS的形式输入。saturday_pager_start_time=开始时间:代理程序在周6将呼叫提示发送给操作员的时间。其他情况与weekday_pager_start_time相似。satu
10、rday_pager_end_time=结束时间:代理程序在周6不再将呼叫提示发送给操作员的时间。其他情况与weekday_pager_end_time相似。,参数说明,sunday_pager_start_time=开始时间:代理程序在周日将呼叫提示发送给操作员的时间。其他情况与weekday_pager_start_time相似。sunday_pager_end_time=结束时间:代理程序在周日不再将呼叫提示发送给操作员的时间。其他情况与weekday_pager_end_time相似。pager_days=接受消息的日期数字:一个数字,表示操作员可以接受呼叫的日期。它的数据类型为tin
11、yint,默认设置为0,表示操作员不再有空接受呼叫。有效值为0127。pager_days使用不同的数字表示周1周日,如表11-1(见P257)所示。可以通过单值相加计算pager_days的值,例如,周1周5为2+4+8+16+32=62。,例11-1,使用sp_add_operator创建操作员zhang,电子邮件地址为zhang,代理程序将从周1至周5上午8点到下午5点半通知操作员。use msdb exec sp_add_operator name=zhang,email_address=zhang,weekday_pager_start_time=080000,weekday_pag
12、er_end_time=173000,pager_days=62,(3)使用sp_add_notification存储过程将警报指派给操作员,基本语法如下:sp_add_notification alert_name=警报名,operator_name=操作员,notification_method=通知方式 通知方式:用tinyint数据表示,1表示电子邮件,2表示呼叫程序,4表示net send。,例11-2,使用sp_add_notification将警报Demo:Full msdb log指派给操作员zhang,通知方式为net send。sp_add_notification Dem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 代理 服务
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5449370.html