Bagikan melalui


sp_lookupcustomresolver (T-SQL)

Berlaku untuk: SQL Server

Mengembalikan informasi tentang handler logika bisnis atau nilai pengidentifikasi kelas (CLSID) dari komponen pemecah masalah kustom berbasis COM yang terdaftar di Distributor. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

  
sp_lookupcustomresolver [ @article_resolver = ] 'article_resolver'   
    [, [ @resolver_clsid = ] 'resolver_clsid' OUTPUT ]  
    [ , [ @is_dotnet_assembly = ] is_dotnet_assembly OUTPUT ]  
    [ , [ @dotnet_assembly_name = ] 'dotnet_assembly_name' OUTPUT ]  
    [ , [ @dotnet_class_name = ] 'dotnet_class_name' OUTPUT ]  
    [ , [ @publisher = ] 'publisher' ]  

Argumen

[ @article_resolver = ] 'article_resolver' Menentukan nama logika bisnis kustom yang tidak terdaftar. article_resolver adalah nvarchar(255), tanpa default. Jika logika bisnis yang dihapus adalah komponen COM, maka parameter ini adalah nama komponen yang mudah diingat. Jika logika bisnis adalah rakitan Microsoft .NET Framework, maka parameter ini adalah nama rakitan.

[ @resolver_clsid = ] 'resolver_clsid' OUTPUT Adalah nilai CLSID dari objek COM yang terkait dengan nama logika bisnis kustom yang ditentukan dalam parameter article_resolver . resolver_clsid adalah nvarchar(50), dengan default NULL.

[ @is_dotnet_assembly = ] 'is_dotnet_assembly' OUTPUT Menentukan jenis logika bisnis kustom yang sedang didaftarkan. is_dotnet_assembly adalah bit, dengan default 0. 1 menunjukkan bahwa logika bisnis kustom yang didaftarkan adalah Rakitan penangan logika bisnis; 0 menunjukkan bahwa itu adalah komponen COM.

[ @dotnet_assembly_name = ] 'dotnet_assembly_name' OUTPUT Adalah nama assembly yang mengimplementasikan handler logika bisnis. dotnet_assembly_name adalah nvarchar(255), dengan nilai default NULL.

[ @dotnet_class_name = ] 'dotnet_class_name' OUTPUT Adalah nama kelas yang mengambil alih BusinessLogicModule untuk mengimplementasikan penangan logika bisnis. dotnet_class_name adalah nvarchar(255), dengan nilai default NULL.

[ @publisher = ] 'publisher' Adalah nama Penerbit. publisher adalah sysname, dengan nilai default NULL. Gunakan parameter ini ketika prosedur tersimpan tidak dipanggil dari Publisher. Jika tidak ditentukan, diasumsikan bahwa server lokal adalah Publisher.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_lookupcustomresolver digunakan dalam replikasi penggabungan.

sp_lookupcustomresolver mengembalikan nilai NULL untuk resolver_clsid ketika komponen tidak terdaftar di Distribusi dan nilai "00000000-0000-0000-0000-0000-00000000000000" ketika pendaftaran milik rakitan .NET Framework yang terdaftar sebagai penangan logika bisnis.

sp_lookupcustomresolver dipanggil oleh sp_addmergearticle dan sp_changemergearticle untuk memvalidasi article_resolver yang ditentukan.

Izin

Hanya anggota peran database tetap db_owner pada database publikasi yang dapat menjalankan sp_lookupcustomresolver.

Lihat Juga

Deteksi dan Resolusi Konflik Replikasi Gabungan Tingkat Lanjut
Menjalankan Logika Bisnis Selama Sinkronisasi Penggabungan
Menerapkan Pengelola Logika Bisnis untuk Artikel Penggabungan
Tentukan Pemecah Masalah Artikel Penggabungan
sp_registercustomresolver (T-SQL)
sp_unregistercustomresolver (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)