sp_registercustomresolver (Transact-SQL)

S’applique à :SQL Server

Permet d'inscrire un gestionnaire de logique métier ou un résolveur personnalisé COM qui peut être appelé lors du processus de synchronisation de réplication de fusion. Cette procédure stockée est exécutée sur le serveur de distribution.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
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' ]  

Arguments

[ @article_resolver = ] 'article_resolver' Spécifie le nom convivial de la logique métier personnalisée inscrite. article_resolver est nvarchar(255), sans valeur par défaut.

[ @resolver_clsid = ] 'resolver_clsid' Spécifie la valeur CLSID de l’objet COM inscrit. La logique métier personnalisée resolver_clsid est nvarchar(50), avec la valeur NULL par défaut. Ce paramètre doit avoir pour valeur un CLSID valide ou la valeur NULL lors de l'inscription d'un assembly de gestionnaire de logique métier.

[ @is_dotnet_assembly = ] 'is_dotnet_assembly' Spécifie le type de logique métier personnalisée inscrite. is_dotnet_assembly est nvarchar(50), avec la valeur FALSE par défaut. true indique que la logique métier personnalisée inscrite est un assembly de gestionnaire de logique métier ; false indique qu’il s’agit d’un composant COM.

[ @dotnet_assembly_name = ] 'dotnet_assembly_name' Nom de l’assembly qui implémente le gestionnaire de logique métier. dotnet_assembly_name est nvarchar(255), avec une valeur par défaut null. Vous devez spécifier le chemin d'accès complet à l'assembly si celui-ci n'est pas déployé dans le même répertoire que l'exécutable de l'Agent de fusion, que l'application qui démarre de façon synchronisée l'Agent de fusion, ou dans le GAC (Global Assembly Cache).

[ @dotnet_class_name = ] 'dotnet_class_name' Nom de la classe qui remplace BusinessLogicModule l’implémentation du gestionnaire de logique métier. Le nom doit être spécifié dans le formulaire Namespace.Classname. dotnet_class_name est nvarchar(255), avec une valeur par défaut null.

Codet de retour

0 (réussite) ou 1 (échec)

Notes

sp_registercustomresolver est utilisé dans la réplication de fusion.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent exécuter sp_registercustomresolver.

Voir aussi

Implémenter un gestionnaire de logique métier pour un article de fusion
Implémenter un outil personnalisé de résolution des conflits pour un article de fusion
sp_lookupcustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL)
Procédures stockées système (Transact-SQL)