如何指定同步计划 (SQL Server Management Studio)

订阅由分发代理(对于快照复制和事务性复制)或合并代理(对于合并复制)进行同步。代理可以:

  • 连续运行
  • 按需运行
  • 按计划运行

可在新建订阅向导的**“同步计划”**页上指定同步计划。有关访问此向导的详细信息,请参阅如何创建推送订阅 (SQL Server Management Studio)如何创建请求订阅 (SQL Server Management Studio)

在**“作业计划属性”对话框中修改同步计划,该对话框位于 Microsoft SQL Server Management Studio 的“作业”**文件夹中和复制监视器的代理详细信息窗口中。有关启动复制监视器的信息,请参阅如何启动复制监视器(复制监视器)

如果从**“作业”**文件夹指定计划,请使用下表确定代理作业的名称。

代理 作业名称

请求订阅的合并代理

<发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<订阅数据库>-<整数>

推送订阅的合并代理

<发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数>

推送订阅的分发代理

<发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数>1

请求订阅的分发代理

<发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<订阅数据库>-<GUID>2

非 SQL Server 订阅服务器的推送订阅的分发代理

<发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数>

1 对于对 Oracle 发布的推送订阅,它是 <发布服务器>-<发布服务器>,而不是 <发布服务器>-<发布数据库>

2 对于对 Oracle 发布的请求订阅,它是 <发布服务器>-<分布数据库>,而不是 <发布服务器>-<发布数据库>

指定同步计划

  1. 在新建订阅向导的**“同步计划”页上,从“代理计划”**下拉列表中为要创建的每个订阅选择下列值之一:

    • 连续运行
    • 仅按需运行
    • <定义计划...>
  2. 如果选择 <定义计划...>,请在**“作业计划属性”对话框中指定一个计划,再单击“确定”**。

  3. 完成向导。

在复制监视器中修改推送订阅的同步计划

  1. 在复制监视器的左窗格中依次展开发布服务器组、发布服务器,再单击一个发布。

  2. 单击**“所有订阅”**选项卡。

  3. 右键单击订阅,再单击**“查看详细信息”**。

  4. 在**“订阅 <订阅名称>”窗口中,单击“操作”,再单击“<代理名称> 作业属性”**。

  5. 在**“作业属性 - <作业名称>”对话框的“计划”页上,单击“编辑”**。

  6. 在**“作业计划属性”对话框中,从“计划类型”**下拉列表中选择一个值:

    • 若要指定代理应连续运行,请选择**“SQL Server 代理启动时自动启动”**。
    • 若要指定代理应按计划运行,请选择**“重复执行”**。
    • 若要指定代理应按需运行,请选择**“执行一次”**。
  7. 如果选择**“重复执行”**,请为代理指定计划。

  8. 单击“确定”。

在 Management Studio 中修改推送订阅的同步计划

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

  2. 展开**“SQL Server 代理”文件夹,再展开“作业”**文件夹。

  3. 右键单击与订阅相关联的分发代理或合并代理的作业,再单击**“属性”**。

  4. 在**“作业属性 - <作业名称>”对话框的“计划”页上,单击“编辑”**。

  5. 在**“作业计划属性”对话框中,从“计划类型”**下拉列表中选择一个值:

    • 若要指定代理应连续运行,请选择**“SQL Server 代理启动时自动启动”**。
    • 若要指定代理应按计划运行,请选择**“重复执行”**。
    • 若要指定代理应按需运行,请选择**“执行一次”**。
  6. 如果选择**“重复执行”**,请为代理指定计划。

  7. 单击“确定”。

在 Management Studio 中修改请求订阅的同步计划

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

  2. 展开**“SQL Server 代理”文件夹,再展开“作业”**文件夹。

  3. 右键单击与订阅相关联的分发代理或合并代理的作业,再单击**“属性”**。

  4. 在**“作业属性 - <作业名称>”对话框的“计划”页上,单击“编辑”**。

  5. 在**“作业计划属性”对话框中,从“计划类型”**下拉列表中选择一个值:

    • 若要指定代理应连续运行,请选择**“SQL Server 代理启动时自动启动”**。
    • 若要指定代理应按计划运行,请选择**“重复执行”**。
    • 若要指定代理应按需运行,请选择**“执行一次”**。
  6. 如果选择**“重复执行”**,请为代理指定计划。

  7. 单击“确定”。

请参阅

任务

如何同步推送订阅 (SQL Server Management Studio)
如何同步请求订阅 (SQL Server Management Studio)

概念

同步数据

其他资源

How to: Specify Synchronization Schedules (Replication Transact-SQL Programming)

帮助和信息

获取 SQL Server 2005 帮助