用于合并复制的订阅服务器监视实用工具示例

更新日期: 2005 年 12 月 5 日

订阅服务器监视实用工具示例是一个 Windows 应用程序,该应用程序说明如何使用复制管理对象 (RMO) 提供的订阅服务器端监视功能监视订阅服务器上的合并订阅。此示例解决方案可以在订阅服务器上生成并独立运行(使用 SubscriberMonitorUtility.exe)。用于合并复制的销售订单示例也使用 SubscriberMonitor.dll 程序集来显示订阅状态。

应用场景

通常在发布服务器或分发服务器上监视复制拓扑。Microsoft SQL Server 复制监视器是监视复制最重要的工具,它可以显示以发布服务器为中心的所有复制活动视图。有关详细信息,请参阅使用复制监视器监视复制。通过 SQL Server Management Studio 可以访问复制监视器。但是,合并复制专门支持断开连接的客户端。由于仍需要监视订阅的状态,因此,即使订阅服务器已与发布服务器断开连接,RMO 仍提供实现此订阅服务器端监视功能的类。

语言

  • C#

功能

订阅服务器监视实用工具示例主要说明用于监视订阅服务器上的合并订阅的 RMO 的功能。此示例专门在订阅合并发布的服务器上运行。

必备组件

在运行此示例之前,请确保安装了下列软件:

  • Microsoft SQL Server 2005,包括下列可选安装组件:
    • SQL Server Database Services(包括复制)
    • 客户端连接组件
    • 编程模型
    • 开发工具(包括 SDK)
    • 示例
    • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免费获取 .NET Framework SDK。请参阅安装 .NET Framework SDK

所需的权限

此示例使用 Windows 身份验证。若要运行此示例,您的 Windows 帐户必须是订阅数据库上的 replmonitor 固定数据库角色或 db_owner 固定数据库角色的成员。

生成和配置示例

若要生成示例解决方案,需要执行以下操作:

生成订阅服务器监视实用工具示例

  1. 安装复制示例。有关详细信息,请参阅安装示例

  2. 在命令提示符下,导航到 SQL Server 2005 示例安装目录。默认位置为 C:\Program Files\Microsoft SQL Server\90\Samples。

  3. 在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示符下执行以下命令:

    sn -k SampleKey.snk

    ms161563.note(zh-cn,SQL.90).gif注意:
    如果之前已为另一示例创建了此密钥,则可跳过此步骤。
  4. 在 Microsoft Visual Studio 2005 中定位到复制示例目录中的 SubscriberMonitorUtility 文件夹并打开 SubscriberMonitorUtility.sln 解决方案文件。此文件夹的默认安装位置是 C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS。

  5. 生成解决方案。

运行示例

若要运行示例,需要定位到生成的可执行文件的位置,然后运行。

在订阅服务器上运行订阅服务器监视实用工具示例

  1. 从 Visual Studio 2005 或从命令提示符启动 SubscriberMonitorUtility.exe。

  2. 在**“选择要监视的订阅”对话框中,从“本地服务器名称”**下拉框中选择 SQL Server 实例。

  3. 从**“可用订阅”**下拉列表框中选择要监视的订阅。

  4. (可选)单击**“编辑”**按钮更改订阅属性。

  5. 单击**“连接”**。

  6. 从**“合并会话”**树视图中选择合并代理会话。

  7. (可选)单击**“刷新”**按钮刷新会话列表。

注释

提供的示例仅供学习使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。未经系统管理员允许,不得将示例应用程序和程序集与生产 SQL Server 数据库或报表服务器相连或一起使用。

请参阅

其他资源

How to: Programmatically Monitor Replication (RMO Programming)
复制开发人员信息中心
Subscriber Monitor Sample

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2005 年 12 月 5 日

已更改的内容:
  • 更新了密钥创建和部署信息,从而反映示例更新内容。