xywuyiba8 发表于 2018-6-23 09:30:57

SQL Server 2012笔记分享-34:配置报警通知

  需求
  当日志文件的空间占用率超过阀值的时候给管理员发送报警信息。
  =================================================================
  首先我们来新建一个操作员账户,如图。

  在新建操作员界面,输入操作员的姓名,还有通知的方式,
  这里因为是测试环境,没有电子邮件服务器,所以我就随便配置了一个net send地址,实际上windows7以后的操作系统已经没有message服务了,不支持net send了,而且以后的SQL server也将弃用这个功能。
  下面的微软的原话。
  限制和局限
  ? 在未来版本的 Microsoft SQL Server 中,将从 SQL Server 代理中删除寻呼程序和 net send 选项。 请避免在新的开发工作中使用这些功能,并考虑修改当前使用这些功能的应用程序。
  ? 请注意,若要向操作员发送电子邮件和寻呼通知,必须将 SQL Server 代理配置为使用数据库邮件。 有关详细信息,请参阅向操作员分配警报。
  ? SQL Server Management Studio 为管理作业提供了一种图形化的简便方法,建议使用此方法来创建和管理作业基础结构。

  创建完成后,如图所示。

  然后我们来新建一条日志的警报,如图。

  起一个名称,类型为“SQL Server性能条件警报”,对象为“SQL database”,如图。


  选择的计数器类型为log files used>
  选择实例为所有,如图。

  配置完成后,如图所示。

  然后切换到响应选项卡,勾选“通知操作员”,通知方式为netsend,操作员账户为我们刚才创建的notification。如图。

  在选项界面还可以配置警报错误文本的发送方式和错误文本信息,如图。

  ======================================================================
页: [1]
查看完整版本: SQL Server 2012笔记分享-34:配置报警通知