sp_enumcustomresolvers (Transact-SQL)

Применимо к:SQL Server

Возвращает список всех доступных обработчиков бизнес-логики и пользовательских сопоставителей, зарегистрированных на распространителе. Эта хранимая процедура выполняется на подписчике в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_enumcustomresolvers [ [ @distributor =] 'distributor']  

Аргументы

[ @distributor = ] 'distributor' Имя распространителя, где расположен пользовательский сопоставитель. распространительsysname с значением NULL по умолчанию. Этот параметр устарел и будет удален в будущем выпуске.

Результирующие наборы

Имя столбца Тип данных Описание:
article_resolver nvarchar(255) Понятное имя обработчика бизнес-логики или сопоставителя конфликтов.
resolver_clsid nvarchar(50) Идентификатор класса (CLSID) сопоставителя в архитектуре COM. Этот столбец содержит нулевое значение CLSID для обработчика бизнес-логики.
is_dotnet_assembly bit Указывает, предназначена ли регистрация для обработчика бизнес-логики:

0 = сопоставитель конфликтов на основе COM

1 = обработчик бизнес-логики
dotnet_assembly_name nvarchar(255) Имя сборки Microsoft .NET Framework, реализующей обработчик бизнес-логики.
dotnet_class_name nvarchar(255) Имя класса, который замещает класс BusinessLogicModule для реализации обработчика бизнес-логики.

Значения кода возврата

0 (успешно) или 1 (сбой)

Замечания

sp_enumcustomresolvers используется в репликации слиянием.

Разрешения

Только члены предопределенных ролей сервера sysadmin и db_owner предопределенных ролей базы данных могут выполняться sp_enumcustomresolvers.

См. также

Реализация обработчика бизнес-логики для статьи публикации слиянием
Реализация пользовательского арбитра конфликтов для статьи публикации слиянием
sp_lookupcustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)