sys.sp_registercustomresolver (Transact-SQL)

platí pro:SQL Server

Registruje obchodní logický handler nebo COM-based custom resolver, který lze vyvolat během procesu synchronizace merge replikace. Tento uložený postup se provádí u distributora.

Transact-SQL konvence syntaxe

Syntax

sys.sp_registercustomresolver
    [ @article_resolver = ] N'article_resolver'
    [ , [ @resolver_clsid = ] N'resolver_clsid' ]
    [ , [ @is_dotnet_assembly = ] N'is_dotnet_assembly' ]
    [ , [ @dotnet_assembly_name = ] N'dotnet_assembly_name' ]
    [ , [ @dotnet_class_name = ] N'dotnet_class_name' ]
[ ; ]

Arguments

[ @article_resolver = ] N'article_resolver'

Specifikuje přátelský název pro vlastní obchodní logiku, která se registruje. @article_resolver je nvarchar(255), bez výchozího nastavení.

[ @resolver_clsid = ] N'resolver_clsid'

Specifikuje hodnotu CLSID objektu COM, který je registrován. @resolver_clsid je nvarchar(50), s výchozím hodnotou NULL. Tento parametr musí být nastaven na platný CLSID nebo nastaven na při NULL registraci sestavy business logicer handler.

[ @is_dotnet_assembly = ] N'is_dotnet_assembly'

Specifikuje typ vlastní obchodní logiky, která je registrována. @is_dotnet_assembly je nvarchar(10), s výchozím hodnotou false.

  • true označuje, že registrovaná vlastní obchodní logika je Assembly handle business logiky.
  • false označuje, že vlastní obchodní logika je komponentou COM.

[ @dotnet_assembly_name = ] N'dotnet_assembly_name'

Název sestavy, která implementuje handler obchodní logiky. @dotnet_assembly_name je nvarchar(255), s výchozím hodnotou NULL. Musíte určit celou cestu k assembleru, pokud není nasazen ve stejném adresáři jako spustitelný soubor Merge Agent, ve stejném adresáři jako aplikace, která synchronně spouští Merge Agent, nebo v globální assembly cache (GAC).

[ @dotnet_class_name = ] N'dotnet_class_name'

Název třídy, která přepisuje a implementuje BusinessLogicModule handle obchodní logiky. @dotnet_class_name je nvarchar(255), s výchozím hodnotou NULL. Název by měl být uveden ve tvaru <Namespace>.<Classname>.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_registercustomresolver se používá při slučovací replikaci.

Permissions

Pouze členové role pevného serveru správce systému nebo role pevné databáze db_owner mohou vykonávat sp_registercustomresolver.