sp_registercustomresolver (Transact-SQL)
Aplica-se a: SQL Server
Registra um manipulador de lógica de negócios ou um resolvedor personalizado com base em COM que pode ser invocado durante o processo de sincronização de replicação de mesclagem. Esse procedimento armazenado é executado no Distribuidor.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_registercustomresolver [ @article_resolver = ] 'article_resolver'
[ , [ @resolver_clsid = ] 'resolver_clsid' ]
[ , [ @is_dotnet_assembly = ] 'is_dotnet_assembly' ]
[ , [ @dotnet_assembly_name = ] 'dotnet_assembly_name' ]
[ , [ @dotnet_class_name = ] 'dotnet_class_name' ]
Argumentos
[ @article_resolver = ] 'article_resolver'
Especifica o nome amigável para a lógica de negócios personalizada que está sendo registrada. article_resolver é nvarchar(255), sem padrão.
[ @resolver_clsid = ] 'resolver_clsid'
Especifica o valor CLSID do objeto COM que está sendo registrado. A lógica de negócios personalizada resolver_clsid é nvarchar(50), com um padrão de NULL. Esse parâmetro deve ser definido para um CLSID válido ou definido como NULL ao registrar um assembly de manipulador de lógica de negócios.
[ @is_dotnet_assembly = ] 'is_dotnet_assembly'
Especifica o tipo de lógica de negócios personalizada que está sendo registrada. is_dotnet_assembly é nvarchar(50), com um padrão de FALSE. true indica que a lógica de negócios personalizada que está sendo registrada é um assembly de manipulador de lógica de negócios; false indica que é um componente COM.
[ @dotnet_assembly_name = ] 'dotnet_assembly_name'
É o nome do assembly que implementa o manipulador de lógica de negócios. dotnet_assembly_name é nvarchar(255), com um valor padrão de NULL. É necessário especificar o caminho completo para o assembly se ele não estiver implantado no mesmo diretório que o executável Agente de Mesclagem, no mesmo diretório que o aplicativo que é iniciado de forma síncrona o Agente de Mesclagem ou no GAC (cache de assembly global).
[ @dotnet_class_name = ] 'dotnet_class_name'
É o nome da classe que substitui BusinessLogicModule a implementação do manipulador de lógica de negócios. O nome deve ser especificado no formato Namespace.Classname. dotnet_class_name é nvarchar(255), com um valor padrão de NULL.
Valores do código de retorno
0 (sucesso) ou 1 (falha)
Comentários
sp_registercustomresolver é usado na replicação de mesclagem.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_registercustomresolver.
Confira também
Implementar um manipulador de lógica de negócios para um artigo de mesclagem
Implementar um resolvedor de conflitos personalizado para um artigo de mesclagem
sp_lookupcustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de