Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Sintaks
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' ]
[ ; ]
Argumen
[ @article_resolver = ] N'article_resolver'
Menentukan nama yang mudah diingat untuk logika bisnis kustom yang didaftarkan. @article_resolver adalah nvarchar(255), tanpa default.
[ @resolver_clsid = ] N'resolver_clsid'
Menentukan nilai CLSID objek COM yang sedang didaftarkan. @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 = ] N'is_dotnet_assembly'
Menentukan jenis logika bisnis kustom yang sedang didaftarkan. @is_dotnet_assembly adalah nvarchar(10), dengan default false.
truemenunjukkan bahwa logika bisnis kustom yang didaftarkan adalah Assembly handler logika bisnis.falsemenunjukkan bahwa logika bisnis kustom adalah komponen COM.
[ @dotnet_assembly_name = ] N'dotnet_assembly_name'
Nama assembly yang mengimplementasikan handler logika bisnis. @dotnet_assembly_name adalah nvarchar(255), dengan default NULL. Anda harus menentukan jalur lengkap ke rakitan jika tidak disebarkan di 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 = ] N'dotnet_class_name'
Nama kelas yang mengambil alih BusinessLogicModule untuk mengimplementasikan handler logika bisnis. @dotnet_class_name adalah nvarchar(255), dengan default NULL. Nama harus ditentukan dalam formulir <Namespace>.<Classname>.
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.