查看和修改复制代理命令提示符参数

适用于:SQL Server

复制代理是接受命令行参数的可执行文件。 默认情况下,代理在 Microsoft SQL Server 代理作业步骤下运行,因此,可以使用“作业属性 - <作业>”对话框来查看和修改这些参数。 此对话框可通过 SQL Server Management Studio 中的“作业”文件夹和复制监视器中的“代理”选项卡打开。 有关启动复制监视器的信息,请参阅启动复制监视器

注意

对代理参数所做的更改在下次启动代理时生效。 如果代理连续运行,则必须停止该代理,然后重新启动。

虽然可以直接修改这些参数,但通常的做法还是通过代理配置文件来修改它们。 有关详细信息,请参阅 Replication Agent Profiles

如果从 “作业” 文件夹访问代理作业,则请使用下表来确定代理作业名称和每个代理可用的参数。

Agent 作业名称 有关参数列表,请参阅
快照代理 <发布服务器>-<发布数据库>-<发布>-<整数> Replication Snapshot Agent
合并发布分区的快照代理 Dyn_<发布服务器>-<发布数据库>-<发布>-<GUID> Replication Snapshot Agent
日志读取器代理 <发布服务器>-<发布数据库>-<整数> 复制日志读取器代理
请求订阅的合并代理 <发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<订阅数据库>-<整数> Replication Merge Agent
推送订阅的合并代理 <发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数> Replication Merge Agent
推送订阅的分发代理 <发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数> Replication Distribution Agent
请求订阅的分发代理 <发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<订阅数据库>-<GUID> Replication Distribution Agent
非 SQL Server 订阅服务器的推送订阅的分发代理 <发布服务器>-<发布数据库>-<发布>-<订阅服务器>-<整数> Replication Distribution Agent
队列读取器代理 <分发服务器>].<整数> 复制队列读取器代理

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

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

从 Management Studio 中查看和修改复制代理命令行参数

  1. 在 Management Studio 中连接到相应的计算机,然后展开服务器节点:

    • 对于请求订阅的分发代理和合并代理,连接到订阅服务器。

    • 对于所有其他代理,连接到分发服务器。

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

  3. 右键单击一个作业,然后单击 “属性”

  4. 在“作业属性 - <作业>”对话框的“步骤”页上,选择步骤“运行代理”,然后单击“编辑”

  5. “作业步骤属性 - 运行代理” 对话框中,编辑 “命令” 字段。

  6. 在这两个对话框上单击 “确定”

从复制监视器中查看和修改分发代理和合并代理的命令行参数

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

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

  3. 右键单击订阅,然后单击 “查看详细信息”

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

  5. 在“作业属性 - <作业>”对话框的“步骤”页上,选择步骤“运行代理”,然后单击“编辑”

  6. “作业步骤属性 - 运行代理” 对话框中,编辑 “命令” 字段。

  7. 在这两个对话框上单击 “确定”

从复制监视器中查看和修改快照代理、日志读取器代理和队列读取器代理命令行参数

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

  2. 单击 “代理” 选项卡。

  3. 右键单击网格中的代理,然后单击 “属性”

  4. 在“作业属性 - <作业>”对话框的“步骤”页上,选择步骤“运行代理”,然后单击“编辑”

  5. “作业步骤属性 - 运行代理” 对话框中,编辑 “命令” 字段。

  6. 在这两个对话框上单击 “确定”