如何配置预定义复制警报 (SQL Server Management Studio)

复制提供了下列预定义警报,可以配置这些警报来响应复制事件:

  • 复制: 代理成功
  • 复制: 代理失败
  • 复制: 代理重试
  • 复制: 已删除过期的订阅
  • 复制: 验证失败后重新初始化了订阅
  • 复制: 订阅服务器未通过数据验证
  • 复制: 订阅服务器已通过数据验证
  • 复制: 代理自定义关闭

在 Microsoft SQL Server Management Studio 中的**“警报”文件夹或复制监视器中的“警告和代理”选项卡(在 SQL Server 2000 中,此选项卡为“警报”**)中配置这些警报。有关访问此选项卡的详细信息,请参阅如何查看订阅信息和执行其任务(复制监视器)

除这些警报之外,复制监视器还提供有一组与状态和性能相关的警告和警报。有关详细信息,请参阅在复制监视器中设置阈值和警告。您也可以使用 SQL Server 警报基础结构为其他复制事件定义警报。有关详细信息,请参阅创建用户定义事件

在 Management Studio 中配置预定义复制警报

  1. 在 Management Studio 中连接到分发服务器,然后展开服务器节点。

  2. 展开**“SQL Server 代理”文件夹,然后展开“警报”**文件夹。

  3. 右键单击一个复制警报,然后单击**“属性”**。

  4. 设置**“<警报名称> 警报属性”**对话框中的选项:

    • 在**“常规”页上,单击“启用”**,指定应用此警报的数据库。
    • 在**“响应”页上,指定是否应发送电子邮件和/或是否应执行作业。
      如果警报为
      “复制: 订阅服务器未通过数据验证”,您可以指定复制为此警报所提供的响应作业:选择“执行作业”,然后单击浏览按钮 ()。在“定位作业”对话框中,单击“浏览”。在“查找对象”对话框中,选择“重新初始化未通过数据验证的订阅”。在两个打开的对话框中,单击“确定”**。作业执行时,它将把远程过程调用 (RPC) 用于重新初始化订阅的存储过程。如果发布服务器使用远程分发服务器,您必须在发布服务器上定义远程服务器登录名,以便可以从分发服务器到发布服务器进行 RPC。有关定义远程服务器登录名的详细信息,请参阅远程服务器的安全性
    • 在**“选项”**页上,自定义响应文本。
  5. 单击“确定”。

在复制监视器中配置阈值的警报

  1. 在**“警告和代理”选项卡上,单击“配置警报”**。

  2. 在**“配置复制警报”对话框中,选择一个警报,再单击“配置”**。

  3. 设置**“<警报名称> 警报属性”**对话框中的选项:

    • 在**“常规”页上,单击“启用”**,指定应用此警报的数据库。
    • 在**“响应”页上,指定是否应发送电子邮件和/或是否应执行作业。
      如果警报为
      “复制: 订阅服务器未通过数据验证”,您可以指定复制为此警报所提供的响应作业:选择“执行作业”,然后单击浏览按钮 ()。在“定位作业”对话框中,单击“浏览”。在“查找对象”对话框中,选择“重新初始化未通过数据验证的订阅”。在两个打开的对话框中,单击“确定”**。作业执行时,它将把远程过程调用 (RPC) 用于重新初始化订阅的存储过程。如果发布服务器使用远程分发服务器,您必须在发布服务器上定义远程服务器登录名,以便可以从分发服务器到发布服务器进行 RPC。有关定义远程服务器登录名的详细信息,请参阅远程服务器的安全性
    • 在**“选项”**页上,自定义响应文本。
  4. 单击“确定”。

  5. 单击**“关闭”**。

请参阅

概念

为复制代理事件使用警报

帮助和信息

获取 SQL Server 2005 帮助