订阅服务器监视实用工具合并复制示例自述文件

此示例仅适用于 SQL Server 2005 和 SQL Server 2008,而不适用于 SQL Server 2005 之前的任何 SQL Server 版本。

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

应用场景

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

语言

  • C#

功能

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

必备组件

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

  • Microsoft SQL Server 2005 或更高版本,其中包括下列可选已安装组件:
    • SQL Server 数据库引擎 Services(包括复制)
    • 客户端工具
    • AdventureWorks 示例 OLTP 数据库。此示例可从 CodePlex 上的 Microsoft SQL Server Samples and Community Projects(Microsoft SQL Server 示例和社区项目)页获取。
    • SQL Server示例。这些示例可从 CodePlex 上的 Microsoft SQL Server Samples and Community Projects(Microsoft SQL Server 示例和社区项目)页获取。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项
    • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免费获取 .NET Framework SDK。有关详细信息,请参阅安装 .NET Framework 文档

所需的权限

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

生成和配置示例

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

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

  1. 安装复制示例。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项

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

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

    sn -k SampleKey.snk

    ms161563.note(zh-cn,SQL.100).gif注意:
    如果之前已为另一示例创建了此密钥,则可跳过此步骤。

  4. 导航到复制示例目录中的 SubscriberMonitorUtility 文件夹,并在 Visual Studio 中打开 SubscriberMonitorUtility.sln 解决方案文件。此文件夹的默认安装位置为 C:\Program Files\Microsoft SQL Server\100\Samples\Replication\Merge\SubscriberMonitorUtility\CS。

  5. 生成解决方案。

运行示例

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

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

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

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

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

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

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

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

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

注释

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

请参阅

概念

使用订阅服务器监视器示例

其他资源

如何以编程方式监视复制(RMO 编程)
开发人员信息中心(复制)

帮助和信息

获取 SQL Server 2008 帮助