sp_enumcustomresolvers (Transact-SQL)

返回所有可用的业务逻辑处理程序以及在分发服务器上注册的自定义冲突解决程序的列表。此存储过程在发布服务器上对任何数据库执行。

主题链接图标Transact-SQL 语法约定

语法

sp_enumcustomresolvers [ [ @distributor =] 'distributor']

参数

  • [ @distributor =] 'distributor'
    自定义冲突解决程序所在的分发服务器的名称。distributor 的数据类型为 sysname,默认值为 NULL。不推荐使用此参数,该参数将从以后的版本中删除。

返回代码值

0(成功)或 1(失败)

结果集

列名 数据类型 说明

article_resolver

nvarchar(255)

业务逻辑处理程序或冲突解决程序的友好名称。

resolver_clsid

nvarchar(50)

基于 COM 的冲突解决程序的类 ID (CLSID)。对于业务逻辑处理程序,此列返回 CLSID 值 0。

is_dotnet_assembly

bit

指示注册是否针对业务逻辑处理程序。

0 = 基于 COM 的冲突解决程序

1 = 业务逻辑处理程序

dotnet_assembly_name

nvarchar(255)

实现业务逻辑处理程序的 Microsoft .NET Framework 程序集的名称。

dotnet_class_name

nvarchar(255)

实现业务逻辑处理程序时优先级高于 BusinessLogicModule 的类的名称。

备注

sp_enumcustomresolvers 用于合并复制。

权限

只有 sysadmin 固定服务器角色的成员或 db_owner 固定数据库角色的成员才能执行 sp_enumcustomresolvers

请参阅

参考

sp_lookupcustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL)
系统存储过程 (Transact-SQL)

其他资源

How to: Implement a Business Logic Handler for a Merge Article (Replication Programming)
How to: Implement a COM-Based Custom Conflict Resolver for a Merge Article (Replication Programming)

帮助和信息

获取 SQL Server 2005 帮助