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

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

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

从 Microsoft SQL Server Management Studio 中的 “警报 ”文件夹或复制监视器中的“ 警告 ”选项卡配置这些警报。 有关访问此选项卡的详细信息,请参阅 使用复制监视器查看信息和执行任务

除了这些警报,复制监视器还提供一组与状态和性能相关的警告和警报。 有关详细信息,请参阅 复制监视器警报基础结构中的设置阈值和警告 。 有关详细信息,请参阅 创建 User-Defined 事件

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

  1. 在 Management Studio 中连接到分发者,然后展开服务器节点。
  2. 展开 SQL Server 代理 文件夹,然后展开 “警报 ”文件夹。
  3. 右键单击复制警报,然后单击“ 属性”。
  4. <AlertName> 警报属性 对话框中设置选项:
    • “常规 ”页上,单击“ 启用”;指定警报应应用于的数据库。

    • “响应 ”页上,指定是否应发送电子邮件和/或应执行作业。

      如果警报为 复制:订阅服务器的数据验证失败,则可以指定复制为此警报提供的响应作业:选择 “执行作业”,然后单击“浏览”按钮(...)。在“ 查找作业 ”对话框中,单击“ 浏览”。 在“ 浏览对象 ”对话框中,选择“ 重新初始化具有数据验证失败的订阅”。 在两个打开的对话框中单击 “确定 ”。 作业执行时,它将使用远程过程调用(RPC)调用一个存储过程以重新初始化订阅。 如果发布服务器使用远程分发服务器,则必须在发布服务器上定义远程服务器登录名,以便可以建立从分发服务器到发布服务器的 RPC。

    • “选项” 页上,自定义响应的文本。

  5. 单击 “确定”

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

  1. 在“ 警告 ”选项卡上,单击“ 配置警报”。
  2. 在“ 配置复制警报 ”对话框中,选择警报,然后单击“ 配置”。
  3. <AlertName> 警报属性 对话框中设置选项:
    • “常规 ”页上,单击“ 启用”;指定警报应应用于的数据库。
    • “响应 ”页上,指定是否应发送电子邮件和/或应执行作业。
      如果警报为 复制:订阅服务器的数据验证失败,则可以指定复制为此警报提供的响应作业:选择 “执行作业”,然后单击“浏览”按钮(...)。在“ 查找作业 ”对话框中,单击“ 浏览”。 在“ 浏览对象 ”对话框中,选择“ 重新初始化具有数据验证失败的订阅”。 在两个打开的对话框中单击 “确定 ”。 当作业执行时,它会使用远程过程调用(RPC)访问一个存储过程,以重新初始化订阅。 如果发布服务器使用远程分发服务器,则必须在发布服务器上定义远程服务器登录名,以便可以建立从分发服务器到发布服务器的 RPC。
    • “选项” 页上,自定义响应的文本。
  4. 单击 “确定”
  5. 单击 “关闭”

另请参阅

对复制代理事件使用警报