sp_lookupcustomresolver (Transact-SQL)sp_lookupcustomresolver (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Retourne les informations sur un gestionnaire de logique métier ou sur la valeur d'identificateur de classe (CLSID) d'un composant COM de résolveur personnalisé, qui est enregistré sur le serveur de distribution.Returns the information on a business logic handler or the class identifier (CLSID) value of a COM-based custom resolver component that is registered at the Distributor. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_lookupcustomresolver [ @article_resolver = ] 'article_resolver'   
    [, [ @resolver_clsid = ] 'resolver_clsid' OUTPUT ]  
    [ , [ @is_dotnet_assembly = ] is_dotnet_assembly OUTPUT ]  
    [ , [ @dotnet_assembly_name = ] 'dotnet_assembly_name' OUTPUT ]  
    [ , [ @dotnet_class_name = ] 'dotnet_class_name' OUTPUT ]  
    [ , [ @publisher = ] 'publisher' ]  

ArgumentsArguments

[ @article_resolver = ] 'article_resolver' Spécifie le nom de la logique métier personnalisée en cours de désinscription.[ @article_resolver = ] 'article_resolver' Specifies the name of the custom business logic being unregistered. article_resolver est nvarchar (255) , sans valeur par défaut.article_resolver is nvarchar(255), with no default. Si la logique d'entreprise en cours de suppression est un composant COM, ce paramètre est le nom convivial qui lui est octroyé.If the business logic being removed is a COM component, then this parameter is the friendly name of the component. Si la logique d'entreprise est un assembly MicrosoftMicrosoft .NET Framework, ce paramètre est le nom de cet assembly.If the business logic is a MicrosoftMicrosoft .NET Framework assembly, then this parameter is the name of the assembly.

[ @resolver_clsid = ] 'resolver_clsid' OUTPUT Valeur CLSID de l’objet COM associé au nom de la logique métier personnalisée spécifiée dans le article_resolver paramètre.[ @resolver_clsid = ] 'resolver_clsid' OUTPUT Is the CLSID value of the COM object associated with the name of the custom business logic specified in the article_resolver parameter. resolver_clsid est nvarchar (50) , avec NULL comme valeur par défaut.resolver_clsid is nvarchar(50), with a default of NULL.

[ @is_dotnet_assembly = ] 'is_dotnet_assembly' OUTPUT Spécifie le type de logique métier personnalisée en cours d’inscription.[ @is_dotnet_assembly = ] 'is_dotnet_assembly' OUTPUT Specifies the type of custom business logic that is being registered. is_dotnet_assembly est bits, avec 0 comme valeur par défaut.is_dotnet_assembly is bit, with a default of 0. 1 indique que la logique métier personnalisée en cours d’inscription est un gestionnaire de logique métier Assembly ; 0 indique qu’il s’agit d’un composant COM.1 indicates that the custom business logic being registered is a business logic handler Assembly; 0 indicates that it is a COM component.

[ @dotnet_assembly_name = ] 'dotnet_assembly_name' OUTPUT Est le nom de l’assembly qui implémente le Gestionnaire de logique métier.[ @dotnet_assembly_name = ] 'dotnet_assembly_name' OUTPUT Is the name of the assembly that implements the business logic handler. dotnet_assembly_name est nvarchar (255) , avec NULL comme valeur par défaut.dotnet_assembly_name is nvarchar(255), with a default value of NULL.

[ @dotnet_class_name = ] 'dotnet_class_name' OUTPUT Est le nom de la classe qui remplace BusinessLogicModule pour implémenter le Gestionnaire de logique métier.[ @dotnet_class_name = ] 'dotnet_class_name' OUTPUT Is the name of the class that overrides BusinessLogicModule to implement the business logic handler. dotnet_class_name est nvarchar (255) , avec NULL comme valeur par défaut.dotnet_class_name is nvarchar(255), with a default value of NULL.

[ @publisher = ] 'publisher' Est le nom du serveur de publication.[ @publisher = ] 'publisher' Is the name of the Publisher. serveur de publication est sysname, avec NULL comme valeur par défaut.publisher is sysname, with a default value of NULL. Utilisez ce paramètre lorsque la procédure stockée n'est pas appelée depuis le serveur de publication.Use this parameter when the stored procedure is not called from the Publisher. Si le serveur local n'est pas spécifié, on suppose qu'il s'agit du serveur de publication.If not specified, it is assumed that the local server is the Publisher.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_lookupcustomresolver est utilisé dans la réplication de fusion.sp_lookupcustomresolver is used in merge replication.

sp_lookupcustomresolver retourne une valeur NULL pour resolver_clsid lorsque le composant n’est pas inscrit à la Distribution et la valeur « 00000000-0000-0000-0000-000000000000 » lorsque l’inscription appartient à un Assembly .NET framework enregistré comme un gestionnaire de logique métier.sp_lookupcustomresolver returns a NULL value for resolver_clsid when the component is not registered at the Distribution and a value of "00000000-0000-0000-0000-000000000000" when the registration belongs to a .NET Framework assembly registered as a business logic handler.

sp_lookupcustomresolver est appelée par sp_addmergearticle et sp_changemergearticle pour valider le texte spécifié article_resolver.sp_lookupcustomresolver is called by sp_addmergearticle and sp_changemergearticle to validate the specified article_resolver.

AutorisationsPermissions

Seuls les membres de la db_owner rôle de base de données fixe sur la base de données de publication peut exécuter sp_lookupcustomresolver.Only members of the db_owner fixed database role on the publication database can execute sp_lookupcustomresolver.

Voir aussiSee Also

Détection et résolution avancées des conflits de réplication de fusion Advanced Merge Replication Conflict Detection and Resolution
Exécuter la logique métier lors de la synchronisation de fusion Execute Business Logic During Merge Synchronization
Implémenter un gestionnaire de logique métier pour un article de fusion Implement a Business Logic Handler for a Merge Article
Spécifier un résolveur d’articles de fusion Specify a Merge Article Resolver
sp_registercustomresolver (Transact-SQL) sp_registercustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL) sp_unregistercustomresolver (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)