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.
Sintaks
sp_lookupcustomresolver
[ @article_resolver = ] N'article_resolver'
, [ @resolver_clsid = ] N'resolver_clsid' OUTPUT
[ , [ @is_dotnet_assembly = ] is_dotnet_assembly OUTPUT ]
[ , [ @dotnet_assembly_name = ] N'dotnet_assembly_name' OUTPUT ]
[ , [ @dotnet_class_name = ] N'dotnet_class_name' OUTPUT ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumen
[ @article_resolver = ] N'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 = ] OUTPUT N'resolver_clsid'
Nilai CLSID objek COM yang terkait dengan nama logika bisnis kustom yang ditentukan dalam parameter @article_resolver . @resolver_clsid adalah parameter OUTPUT jenis nvarchar(50).
[ @is_dotnet_assembly = ] is_dotnet_assembly OUTPUT
Menentukan jenis logika bisnis kustom yang sedang didaftarkan. @is_dotnet_assembly adalah parameter OUTPUT dari jenis bit.
1
menunjukkan bahwa logika bisnis kustom yang didaftarkan adalah rakitan handler logika bisnis.0
(default) menunjukkan bahwa itu adalah komponen COM.
[ @dotnet_assembly_name = ] OUTPUT N'dotnet_assembly_name'
Nama assembly yang mengimplementasikan handler logika bisnis. @dotnet_assembly_name adalah parameter OUTPUT jenis nvarchar(255).
[ @dotnet_class_name = ] OUTPUT N'dotnet_class_name'
Nama kelas yang mengambil alih BusinessLogicModule untuk mengimplementasikan handler logika bisnis. @dotnet_class_name adalah parameter OUTPUT jenis nvarchar(255).
[ @publisher = ] N'publisher'
Nama Publisher. @publisher adalah sysname, dengan default NULL
. Gunakan parameter ini saat prosedur tersimpan tidak dipanggil dari Publisher. Jika tidak ditentukan, ia mengasumsikan bahwa server lokal adalah Publisher.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_lookupcustomresolver
digunakan dalam replikasi penggabungan.
sp_lookupcustomresolver
NULL
mengembalikan nilai untuk resolver_clsid ketika komponen tidak terdaftar di Distribusi dan nilai 00000000-0000-0000-0000-000000000000
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
.
Konten terkait
- Replikasi Gabungan Tingkat Lanjut - Deteksi dan Resolusi Konflik
- 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)