创建操作员
重要
Azure SQL 托管实例,目前大多数但并非所有 SQL Server 代理功能都受支持。 有关详细信息,请参阅 Azure SQL 托管实例 T-SQL 差异与 SQL Server。
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 将用户配置为接收有关 SQL Server 中Microsoft SQL Server 代理作业的通知。
开始之前
限制与约束
Microsoft SQL Server 的未来版本中,将从 SQL Server 代理中删除 Pager 和 net send 选项。 避免在新开发工作中使用这些功能,并计划修改当前使用这些功能的应用程序。
请注意,SQL Server 代理必须配置为使用数据库邮件向作员发送电子邮件和寻呼通知。 有关详细信息,请参阅 将警报分配给操作员。
SQL Server Management Studio 提供了一种简单、图形化的方式来管理作业,并推荐用于创建和管理作业基础结构的方法。
安全
权限
只有 sysadmin 固定服务器角色的成员才能创建操作员。
使用 SQL Server Management Studio
创建运算符
在 对象资源管理器中,单击加号以展开要在其中创建 SQL Server 代理操作员的服务器。
单击加号以展开 SQL Server 代理。
右键单击 运算符 文件夹,然后选择 新运算符。
“新增操作员”对话框的 “常规”页上提供了以下选项:
名称
更改运算符的名称。已启用
启用运算符。 如果未启用,则不会向作员发送通知。电子邮件名称
指定操作员的电子邮件地址。网络发送地址
指定用于 net send的地址。传呼邮件名称
指定用于操作员寻呼机的电子邮件地址。寻呼值班日程
设置寻呼器处于活动状态的时间。星期一 - 星期日
选择寻呼器处于活动状态的天数。工作日开始
选择 SQL Server 代理向寻呼程序发送消息的一天中的时间。下班
选择一天中的时间,之后 SQL Server 代理不再向寻呼程序发送消息。“新操作员” 对话框的 “通知” 页面提供以下选项:
警报
查看实例中的警报。作业
查看实例中的作业。警报列表
列出实例中的警报。作业列表
列出实例中的作业。电子邮件
使用电子邮件通知此操作员。寻呼器
通过发送电子邮件到寻呼地址以通知此操作员。Net 发送
使用 net send通知此操作员。创建新运算符后,单击“确定”。
使用 Transact-SQL
创建运算符
在 对象资源管理器中,连接到数据库引擎的实例。
在标准栏上,单击“新建查询”。
将以下示例复制并粘贴到查询窗口中,然后单击 执行。
-- sets up the operator information for user 'danwi.' -- The operator is enabled. -- SQL Server Agent sends notifications by pager -- from Monday through Friday from 8 A.M. to 5 P.M. USE msdb ; GO EXEC dbo.sp_add_operator @name = N'Dan Wilson', @enabled = 1, @email_address = N'danwi', @pager_address = N'5551290AW@pager.Adventure-Works.com', @weekday_pager_start_time = 080000, @weekday_pager_end_time = 170000, @pager_days = 62 ; GO
有关详细信息,请参阅 sp_add_operator(Transact-SQL)。