sp_changedynamicsnapshot_job (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Memodifikasi pekerjaan agen yang menghasilkan rekam jepret untuk langganan ke publikasi dengan filter baris berparameter. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

  
sp_changedynamicsnapshot_job [ @publication = ] 'publication'  
    [ , [ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' ]  
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]  
    [ , [ @frequency_type = ] frequency_type ]   
    [ , [ @frequency_interval = ] frequency_interval ]   
    [ , [ @frequency_subday = ] frequency_subday ]   
    [ , [ @frequency_subday_interval = ] frequency_subday_interval ]   
    [ , [ @frequency_relative_interval = ] frequency_relative_interval ]   
    [ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]   
    [ , [ @active_start_date = ] active_start_date ]   
    [ , [ @active_end_date = ] active_end_date ]   
    [ , [ @active_start_time_of_day = ] active_start_time_of_day ]   
    [ , [ @active_end_time_of_day = ] active_end_time_of_day ]   
    [ , [ @job_login = ] 'job_login' ]   
    [ , [ @job_password = ] 'job_password' ]   

Argumen

[ @publication = ] 'publication' Adalah nama publikasi. publikasi adalah sysname, tanpa default.

[ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' Adalah nama pekerjaan rekam jepret yang diubah. dynamic_snapshot_jobname adalah sysname, dengan nilai default N'%'. Jika dynamic_snapshot_jobid ditentukan, Anda harus menggunakan nilai default untuk dynamic_snapshot_jobname.

[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' Apakah ID pekerjaan rekam jepret sedang diubah. dynamic_snapshot_jobid adalah uniqueidentifier, dengan nilai default NULL. Jika dynamic_snapshot_jobnameditentukan, Anda harus menggunakan nilai default untuk dynamic_snapshot_jobid.

[ @frequency_type = ] frequency_type Adalah frekuensi untuk menjadwalkan agen. frequency_type int, dan bisa menjadi salah satu nilai berikut.

Nilai Description
1 Satu kali
2 Sesuai permintaan
4 Harian
8 Mingguan
16 Bulanan
32 Relatif bulanan
64 Autostart
128 Berulang
NULL (default)

[ @frequency_interval = ] frequency_interval Hari-hari agen berjalan. frequency_interval int, dan bisa menjadi salah satu nilai berikut.

Nilai Description
1 Hari Minggu
2 Senin
3 Selasa
4 Rabu
5 Kamis
6 Jumat
7 Sabtu
8 Hari
9 Hari kerja
10 Hari akhir pekan
NULL (default)

[ @frequency_subday = ] frequency_subday Apakah seberapa sering untuk menjadwalkan ulang selama periode yang ditentukan. frequency_subday int, dan bisa menjadi salah satu nilai berikut.

Nilai Description
1 Satu kali
2 Second
4 Minute
8 Hour
NULL (default)

[ @frequency_subday_interval = ] frequency_subday_interval Adalah interval untuk frequency_subday. frequency_subday_interval int, dengan default NULL.

[ @frequency_relative_interval = ] frequency_relative_interval Adalah tanggal agen penggabungan berjalan. Parameter ini digunakan ketika frequency_type diatur ke 32 (relatif bulanan). frequency_relative_interval int, dan bisa menjadi salah satu nilai berikut.

Nilai Description
1 First
2 Second
4 Ketiga
8 Keempat
16 Last
NULL (default)

[ @frequency_recurrence_factor = ] frequency_recurrence_factor Adalah faktor pengulangan yang digunakan oleh frequency_type. frequency_recurrence_factor int, dengan default NULL.

[ @active_start_date = ] active_start_date Adalah tanggal ketika Agen Penggabungan pertama kali dijadwalkan, diformat sebagai yyyyMMdd. active_start_date int, dengan default NULL.

[ @active_end_date = ] active_end_date Adalah tanggal ketika Agen Penggabungan berhenti dijadwalkan, diformat sebagai yyyyMMdd. active_end_date int, dengan default NULL.

[ @active_start_time_of_day = ] active_start_time_of_day Adalah waktu hari ketika Agen Penggabungan pertama kali dijadwalkan, diformat sebagai HHmmss. active_start_time_of_day int, dengan default NULL.

[ @active_end_time_of_day = ] active_end_time_of_day Adalah waktu hari ketika Agen Penggabungan berhenti dijadwalkan, diformat sebagai HHmmss. active_end_time_of_day int, dengan default NULL.

[ @job_login = ] 'job_login' Adalah Akun Microsoft Windows tempat Agen Rekam Jepret berjalan saat menghasilkan rekam jepret untuk langganan menggunakan filter baris berparameter. job_login adalah nvarchar(257), dengan nilai default NULL.

[ @job_password = ] 'job_password' Adalah kata sandi untuk Akun Windows tempat Agen Rekam Jepret berjalan saat menghasilkan rekam jepret untuk langganan menggunakan filter baris berparameter. job_password adalah nvarchar(257), dengan nilai default NULL.

Penting

Jika memungkinkan, minta pengguna untuk memasukkan kredensial keamanan saat runtime. Jika Anda harus menyimpan kredensial dalam file skrip, Anda harus mengamankan file untuk mencegah akses yang tidak sah.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_changedynamicsnapshot_job digunakan dalam replikasi penggabungan untuk publikasi dengan filter baris berparameter.

Setelah mengubah login atau kata sandi agen, Anda harus menghentikan dan memulai ulang agen sebelum perubahan berlaku.

Izin

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

Lihat Juga

Menampilkan dan Mengubah Pengaturan Keamanan Replikasi
Rekam jepret untuk Gabungkan Publikasi dengan Filter Berparameter