Condividi tramite


sp_enumcustomresolvers (Transact-SQL)

Si applica a: SQL Server

Restituisce l'elenco di tutti i gestori della logica di business e i sistemi di risoluzione personalizzati disponibili registrati nel server di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di pubblicazione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_enumcustomresolvers [ [ @distributor = ] N'distributor' ]
[ ; ]

Argomenti

[ @distributor = ] N'distributor'

Nome del server di distribuzione in cui si trova il sistema di risoluzione personalizzato. @distributor è sysname, con un valore predefinito .NULL

Questo parametro è deprecato e viene mantenuto per la compatibilità con le versioni precedenti degli script.

Set di risultati

Nome colonna Tipo di dati Descrizione
article_resolver nvarchar(255) Nome descrittivo del gestore della logica di business o del sistema di risoluzione dei conflitti.
resolver_clsid nvarchar(50) ID classe (CLSID) del sistema di risoluzione basato su COM. Per un gestore della logica di business, questa colonna restituisce un valore di CLSID pari a zero.
is_dotnet_assembly bit Indica se la registrazione viene eseguita per un gestore della logica di business.

0 = Sistema di risoluzione dei conflitti basato su COM
1 = gestore della logica di business
dotnet_assembly_name nvarchar(255) Nome dell'assembly microsoft .NET Framework che implementa il gestore della logica di business.
dotnet_class_name nvarchar(255) Nome della classe che esegue l'override BusinessLogicModule che implementa il gestore della logica di business.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_enumcustomresolvers viene usato nella replica di tipo merge.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin e il ruolo predefinito del database db_owner possono eseguire sp_enumcustomresolvers.