创建操作员

本主题介绍了如何通过使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中对用户进行配置以接收有关 Microsoft SQL Server 代理作业的通知。

本主题内容

  • 开始之前:

    限制和局限

    安全性

  • 若要创建操作员,请使用:

    SQL Server Management Studio

    Transact-SQL

开始之前

限制和局限

  • 在未来版本的 Microsoft SQL Server 中,将从 SQL Server 代理中删除寻呼程序和 net send 选项。 请避免在新的开发工作中使用这些功能,并考虑修改当前使用这些功能的应用程序。

  • 请注意,若要向操作员发送电子邮件和寻呼通知,必须将 SQL Server 代理配置为使用数据库邮件。 有关详细信息,请参阅向操作员分配警报

  • SQL Server Management Studio 为管理作业提供了一种图形化的简便方法,建议使用此方法来创建和管理作业基础结构。

安全性

权限

只有 sysadmin 固定服务器角色的成员才能创建操作员。

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

创建操作员

  1. 在**“对象资源管理器”**中,单击加号以展开要创建 SQL Server 代理操作员的服务器。

  2. 单击加号以展开**“SQL Server 代理”**。

  3. 右键单击**“操作”文件夹,然后选择“新建操作员”**。

    在**“新建操作员”对话框的“常规”**页上提供以下选项:

    • 名称
      更改操作员的名称。

    • 启用
      启用操作员。 在未启用时,不会向操作员发送通知。

    • 电子邮件名称
      指定操作员的电子邮件地址。

    • Net send 地址
      指定用于 net send 的地址。

    • 寻呼电子邮件名称
      指定用于操作员的寻呼程序的电子邮件地址。

    • 寻呼值班计划
      设置寻呼程序处于活动状态的时间。

    • 星期一 - 星期日
      选择寻呼程序在一周中的哪些天处于活动状态。

    • 工作日开始
      选择一天之中的特定时间,SQL Server 代理在该时间之后才可向寻呼程序发送消息。

    • 工作日结束
      选择一天之中的特定时间,SQL Server 代理在该时间之后不再向寻呼程序发送消息。

    在**“新建操作员”对话框的“通知”**页上提供以下选项:

    • 警报
      查看实例中的警报。

    • 作业
      查看实例中的作业。

    • 警报列表
      列出实例中的警报。

    • 作业列表
      列出实例中的作业。

    • 电子邮件
      使用电子邮件通知此操作员。

    • 寻呼程序
      通过将电子邮件发送到寻呼地址来通知此操作员。

    • Net send
      使用 net send 通知此操作员。

  4. 在完成了新操作员的创建后,单击**“确定”**。

用于“返回首页”链接的箭头图标[Top]

使用 Transact-SQL

创建操作员

  1. 在**“对象资源管理器”**中,连接到数据库引擎实例。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。

    -- 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)

用于“返回首页”链接的箭头图标[Top]