Freigeben über


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 = ] N'distributor' ]
[ ; ]

Argumente

[ @distributor = ] N'distributor'

Der Name des Distributors, in dem sich der benutzerdefinierte Resolver befindet. @distributor ist "sysname" mit einem Standardwert von NULL.

Dieser Parameter ist veraltet und wird für die Abwärtskompatibilität von Skripts beibehalten.

Resultset

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-basierte Konfliktbelö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 den Geschäftslogikhandler implementiert BusinessLogicModule .

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_enumcustomresolvers wird in der Seriendruckreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin und die db_owner feste Datenbankrolle können ausgeführt werden sp_enumcustomresolvers.