sql server agent 是一个任务规划器和警报管理器,在实际应用和环境下,您可以将那些周期性的活动定义成一个任务,而让其在sql server agent 的帮助下自动运行;假如您是一名系统管理员,则可以利用sql server agent 向您通知一些警告信息,来定位出现的问题从而提高管理效率。sql server agent 主要包括以下几个组件:作业;警报;操作。 主要执行以下步骤在sql server enterprise manager 中配置sql server agent:
(1) 启动sql server enterprise manager, 登录到指定的服务器打开management 文件夹,启动sql server agent。 (2) 右击sql server agent 图标,在弹出菜单中选择properties 选项。打开sql server agent properties 对话框,选中general 标签页。如图17-1 所示。其中各选项的含义为:
system account: 定义sql server agent 运行于哪个系统账号下,该系统账号是sysadmin 角色的成员;
this account: 定义sql server agent 运行于哪一个nt 账号下,该账号必须是运行sql server agent 服务器上的sysadmin 角色,选择此选项,必须在password处提供密码。常在下列情况中选中该选项: 把事件转寄到其它nt 计算机的应用日志; 如何来创建一个作业,该作业要使用多个计算机上的资源; 通过电子邮件或寻呼通知操作员消息。
mail profile 有效的邮件配置文件名,该文件保存通过sql mail 为sql serveragent 运行账号配置的邮件系统正常工作的配置信息;
save copies of the sent messages in the sent items folder: 指定发送消息存放的文件目录;
file name: 指定sql server agent 日志文件名,缺省名为c:/mssql7/log/sqlagent.out;
error message pop-up recipient 指定接收网络弹出错误消息的接收者名字,这些错误消息由sql server agent 写入它的错误日志。
(3) 选中advanced 标签页,如图17-2 所示。
auto restart sql server if it stops unexpectedly :表示如果sql server 意外停止运行,则将自动重新启动;
auto restart sql server agent if it stops unexpectedly: 表示如果sql server agent意外停止运行,则将自动重新启动;
forward events to a different server: 表示将事件转寄给其它服务器。在server 旁的下拉列表中选择接收服务器;