sp_enumcustomresolvers (Transact-SQL)
Возвращает список всех доступных обработчиков бизнес-логики и пользовательских сопоставителей, зарегистрированных на распространителе. Эта хранимая процедура выполняется на издателе в любой базе данных.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_enumcustomresolvers [ [ @distributor =] '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)
Основные понятия
Реализация обработчика бизнес-логики для статьи публикации слиянием
Реализация пользовательского арбитра конфликтов для статьи публикации слиянием