sp_registercustomresolver (T-SQL)

Berlaku untuk:SQL Server

Mendaftarkan penangan logika bisnis atau pemecah masalah kustom berbasis COM yang dapat dipanggil selama proses sinkronisasi replikasi penggabungan. Prosedur tersimpan ini dijalankan di Distributor.

Konvensi sintaks transact-SQL

Sintaks

  
sp_registercustomresolver [ @article_resolver = ] 'article_resolver'   
    [ , [ @resolver_clsid = ] 'resolver_clsid' ]  
    [ , [ @is_dotnet_assembly = ] 'is_dotnet_assembly' ]  
    [ , [ @dotnet_assembly_name = ] 'dotnet_assembly_name' ]  
    [ , [ @dotnet_class_name = ] 'dotnet_class_name' ]  

Argumen

[ @article_resolver = ] 'article_resolver' Menentukan nama yang mudah diingat untuk logika bisnis kustom yang didaftarkan. article_resolver adalah nvarchar(255), tanpa default.

[ @resolver_clsid = ] 'resolver_clsid' Menentukan nilai CLSID objek COM yang sedang didaftarkan. Logika bisnis kustom resolver_clsid adalah nvarchar(50), dengan default NULL. Parameter ini harus diatur ke CLSID yang valid atau diatur ke NULL saat mendaftarkan rakitan handler logika bisnis.

[ @is_dotnet_assembly = ] 'is_dotnet_assembly' Menentukan jenis logika bisnis kustom yang sedang didaftarkan. is_dotnet_assembly adalah nvarchar(50), dengan default FALSE. true menunjukkan bahwa logika bisnis kustom yang didaftarkan adalah Assembly handler logika bisnis; false menunjukkan bahwa itu adalah komponen COM.

[ @dotnet_assembly_name = ] 'dotnet_assembly_name' Adalah nama assembly yang mengimplementasikan handler logika bisnis. dotnet_assembly_name adalah nvarchar(255), dengan nilai default NULL. Anda harus menentukan jalur lengkap ke rakitan jika tidak disebarkan dalam direktori yang sama dengan Agen Penggabungan yang dapat dieksekusi, dalam direktori yang sama dengan aplikasi yang secara sinkron memulai Agen Penggabungan, atau di cache perakitan global (GAC).

[ @dotnet_class_name = ] 'dotnet_class_name' Adalah nama kelas yang mengambil alih BusinessLogicModule untuk mengimplementasikan penangan logika bisnis. Nama harus ditentukan dalam formulir Namespace.Classname. dotnet_class_name adalah nvarchar(255), dengan nilai default NULL.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_registercustomresolver digunakan dalam replikasi penggabungan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_registercustomresolver.

Lihat Juga

Menerapkan Pengelola Logika Bisnis untuk Artikel Penggabungan
Menerapkan Pemecah Masalah Konflik Kustom untuk Artikel Penggabungan
sp_lookupcustomresolver (T-SQL)
sp_unregistercustomresolver (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)