sp_enumcustomresolvers (Transact-SQL)

Gilt für:SQL Server

Gibt eine Liste aller verfügbaren Geschäftslogikhandler und benutzerdefinierten Konfliktlöser zurück, die auf dem Verteiler registriert sind. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_enumcustomresolvers [ [ @distributor =] 'distributor']  

Argumente

[ @distributor = ] 'distributor' Der Name des Verteilers, in dem sich der benutzerdefinierte Resolver befindet. distributor ist sysname mit dem Standardwert NULL. Dieser Parameter ist als veraltet markiert und wird in einer zukünftigen Version entfernt.

Resultsets

Spaltenname Datentyp BESCHREIBUNG
article_resolver nvarchar(255) Anzeigename für den Geschäftslogikhandler oder Konfliktlöser
resolver_clsid nvarchar(50) Die Klassen-ID (CLSID, Class ID) des COM-basierten Konfliktlösers. Für einen Geschäftslogikhandler gibt diese Spalte einen CLSID-Wert von Null zurück.
is_dotnet_assembly bit Gibt an, ob die Registrierung für einen Geschäftslogikhandler ist.

0 = COM-basierter Konfliktlöser

1 = Geschäftslogikhandler
dotnet_assembly_name nvarchar(255) Der Name der Microsoft .NET Framework Assembly, die den Geschäftslogikhandler implementiert.
dotnet_class_name nvarchar(255) Der Name der Klasse, die BusinessLogicModule überschreibt, um den Geschäftslogikhandler zu implementieren

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_enumcustomresolvers wird bei der Mergereplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und der festen Datenbankrolle db_owner können sp_enumcustomresolvers ausführen.

Weitere Informationen

Implementieren eines Geschäftslogikhandlers für einen Mergeartikel
Implementieren eines benutzerdefinierten Konfliktlösers für einen Mergeartikel
sp_lookupcustomresolver (Transact-SQL)
sp_unregistercustomresolver (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)