sp_addsubscriber_schedule (T-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Menambahkan jadwal untuk Agen Distribusi dan Agen Penggabungan. Prosedur tersimpan ini dijalankan di Publisher pada database apa pun.
Sintaks
sp_addsubscriber_schedule
[ @subscriber = ] N'subscriber'
[ , [ @agent_type = ] agent_type ]
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumen
[ @subscriber = ] N'pelanggan'
Nama Pelanggan. @subscriber adalah sysname, tanpa default. @subscriber harus unik dalam database, belum ada, dan tidak boleh NULL
.
[ @agent_type = ] agent_type
Jenis agen. @agent_type kecil, dan bisa menjadi salah satu nilai ini.
Nilai | Deskripsi |
---|---|
0 (default) |
Agen distribusi |
1 |
Agen Penggabungan |
[ @frequency_type = ] frequency_type
Menentukan frekuensi untuk menjadwalkan Agen Distribusi. @frequency_type int, dan bisa menjadi salah satu nilai ini.
Nilai | Deskripsi |
---|---|
1 |
Satu kali |
2 |
Sesuai permintaan |
4 |
Harian |
8 |
Mingguan |
16 |
Bulanan |
32 |
Relatif bulanan |
64 (default) |
Mulai Otomatis |
128 |
Berulang |
[ @frequency_interval = ] frequency_interval
Nilai yang akan diterapkan ke frekuensi yang ditetapkan oleh frequency_type. @frequency_interval int, dengan default 1
.
[ @frequency_relative_interval = ] frequency_relative_interval
Tanggal Agen Distribusi. Parameter ini digunakan ketika frequency_type diatur ke 32
(relatif bulanan). @frequency_relative_interval int, dan bisa menjadi salah satu nilai ini.
Nilai | Deskripsi |
---|---|
1 (default) |
First |
2 |
Detik |
4 |
Ketiga |
8 |
Keempat |
16 |
Last |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Faktor pengulangan yang digunakan oleh frequency_type. @frequency_recurrence_factor int, dengan default 0
.
[ @frequency_subday = ] frequency_subday
Seberapa sering untuk menjadwalkan ulang selama periode yang ditentukan. @frequency_subday int, dan bisa menjadi salah satu nilai ini.
Nilai | Deskripsi |
---|---|
1 |
Satu kali |
2 |
Detik |
4 (default) |
Menit |
8 |
Jam |
[ @frequency_subday_interval = ] frequency_subday_interval
Interval untuk frequency_subday. @frequency_subday_interval int, dengan default 5
.
[ @active_start_time_of_day = ] active_start_time_of_day
Waktu hari ketika Agen Distribusi pertama kali dijadwalkan, diformat sebagai HHmmss
. @active_start_time_of_day int, dengan default 0
.
[ @active_end_time_of_day = ] active_end_time_of_day
Waktu hari ketika Agen Distribusi berhenti dijadwalkan, diformat sebagai HHmmss
. @active_end_time_of_day int, dengan default 235959
, yang berarti 11:59:59 P.M. sebagaimana diukur pada jam 24 jam.
[ @active_start_date = ] active_start_date
Tanggal ketika Agen Distribusi pertama kali dijadwalkan, diformat sebagai yyyyMMdd
. @active_start_date int, dengan default 0
.
[ @active_end_date = ] active_end_date
Tanggal ketika Agen Distribusi berhenti dijadwalkan, diformat sebagai yyyyMMdd
. @active_end_date int, dengan default 99991231
, yang berarti 31 Desember 9999.
[ @publisher = ] N'publisher'
Menentukan Penerbit Non-SQL Server. @publisher adalah sysname, dengan default NULL
.
@publisher tidak boleh ditentukan untuk Penerbit SQL Server.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_addsubscriber_schedule
digunakan dalam replikasi rekam jepret, replikasi transaksional, dan replikasi penggabungan.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_addsubscriber_schedule
.