Bagikan melalui


sp_MSchange_snapshot_agent_properties (T-SQL)

Berlaku untuk: SQL Server

Mengubah properti pekerjaan Agen Rekam Jepret yang berjalan di Microsoft SQL Server 2005 (9.x) atau distributor versi yang lebih baru. Prosedur tersimpan ini digunakan untuk mengubah properti saat Publisher berjalan pada instans Microsoft SQL Server 2000 (8.x). Prosedur tersimpan ini dijalankan di Distributor pada database distribusi.

Konvensi sintaks transact-SQL

Sintaks

  
sp_MSchange_snapshot_agent_properties [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publication = ] 'publication'   
        , [ @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  
        , [ @snapshot_job_name = ] 'snapshot_agent_name'  
        , [ @publisher_security_mode = ] publisher_security_mode  
        , [ @publisher_login = ] 'publisher_login'  
        , [ @publisher_password = ] 'publisher_password'   
        , [ @job_login = ] 'job_login'  
        , [ @job_password = ] 'job_password'  
        , [ @publisher_type = ] 'publisher_type'  

Argumen

[ @publisher = ] 'publisher' Adalah nama Penerbit. publisher adalah sysname, tanpa default.

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

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

[ @frequency_type = ] frequency_type Adalah frekuensi di mana Agen Rekam Jepret dijalankan. frequency_type int, dan bisa menjadi salah satu nilai ini.

Nilai Description
1 Satu kali
2 Sesuai permintaan
4 Harian
8 Mingguan
10 Bulanan
20 Bulanan, relatif terhadap interval frekuensi
40 Ketika SQL Server Agent dimulai

[ @frequency_interval = ] frequency_interval Adalah nilai yang akan diterapkan ke frekuensi yang ditetapkan oleh frequency_type. frequency_interval int, tanpa default.

[ @frequency_subday = ] frequency_subday Apakah unit untuk freq_subday_interval. frequency_subday int, dan bisa menjadi salah satu nilai ini.

Nilai Description
1 Satu kali
2 Detik
4 Menit
8 Jam

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

[ @frequency_relative_interval = ] frequency_relative_interval Apakah tanggal Agen Rekam Jepret berjalan. frequency_relative_interval int, tanpa default.

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

[ @active_start_date = ] active_start_date Adalah tanggal ketika Agen Rekam Jepret pertama kali dijadwalkan, diformat sebagai yyyyMMdd. active_start_date int, tanpa default.

[ @active_end_date = ] active_end_date Adalah tanggal ketika Agen Rekam Jepret berhenti dijadwalkan, diformat sebagai yyyyMMdd. active_end_date int, tanpa default.

[ @active_start_time_of_day = ] active_start_time_of_day Adalah waktu hari ketika Agen Rekam Jepret pertama kali dijadwalkan, diformat sebagai HHmmss. active_start_time_of_day int, tanpa default.

[ @active_end_time_of_day = ] active_end_time_of_day Adalah waktu hari ketika Agen Rekam Jepret berhenti dijadwalkan, diformat sebagai HHmmss. active_end_time_of_day int, tanpa default.

[ @snapshot_job_name = ] 'snapshot_agent_name' Adalah nama nama pekerjaan Agen Rekam Jepret yang ada jika pekerjaan yang ada sedang digunakan. snapshot_agent_name adalah nvarchar(100), tanpa default.

[ @publisher_security_mode = ] publisher_security_mode Adalah mode keamanan yang digunakan oleh agen saat menyambungkan ke Publisher. publisher_security_mode int, tanpa default. 0 menentukan Autentikasi SQL Server, dan 1 menentukan Autentikasi Windows. Nilai 0 harus ditentukan untuk Penerbit non-SQL Server. Jika memungkinkan, gunakan autentikasi Windows.

[ @publisher_login = ] 'publisher_login' Apakah login digunakan saat menyambungkan ke Publisher. publisher_login adalah sysname, tanpa default. publisher_login harus ditentukan ketika publisher_security_mode adalah 0. Jika publisher_login adalah NULL dan publisher*_*security_mode adalah 1, maka akun Windows yang ditentukan dalam job_login akan digunakan saat menyambungkan ke Publisher.

[ @publisher_password = ] 'publisher_password' Apakah kata sandi digunakan saat menyambungkan ke Publisher. publisher_password adalah nvarchar(524), tanpa default.

Penting

Jangan menyimpan informasi autentikasi dalam file skrip. Untuk membantu meningkatkan keamanan, kami sarankan Anda memberikan nama login dan kata sandi pada waktu proses.

[ @job_login = ] 'job_login' Adalah login untuk akun Windows tempat agen berjalan. job_login adalah nvarchar(257), tanpa default. Akun Windows ini selalu digunakan untuk koneksi agen ke Distributor. Anda harus menyediakan parameter ini saat membuat pekerjaan Agen Rekam Jepret baru. Ini tidak dapat diubah untuk Penerbit non-SQL Server .

[ @job_password = ] 'job_password' Adalah kata sandi untuk akun Windows tempat agen berjalan. job_password adalah sysname, tanpa default. Anda harus menyediakan parameter ini saat membuat pekerjaan Agen Rekam Jepret baru.

Penting

Jangan menyimpan informasi autentikasi dalam file skrip. Untuk membantu meningkatkan keamanan, kami sarankan Anda memberikan nama login dan kata sandi pada waktu proses.

[ @publisher_type = ] 'publisher_type' Menentukan jenis Publisher ketika Publisher tidak berjalan dalam instans SQL Server. publisher_type adalah sysname, dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
MSSQLSERVER Menentukan Penerbit SQL Server.
ORACLE Menentukan Penerbit Oracle standar.
ORACLE GATEWAY Menentukan Penerbit Gateway Oracle.

Untuk informasi selengkapnya tentang perbedaan antara Penerbit Oracle dan Penerbit Gateway Oracle, lihat Gambaran Umum Penerbitan Oracle.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_MSchange_snapshot_agent_properties digunakan dalam replikasi rekam jepret, replikasi transaksional, dan replikasi penggabungan.

Anda harus menentukan semua parameter saat menjalankan sp_MSchange_snapshot_agent_properties. Jalankan sp_helppublication_snapshot untuk mengembalikan properti pekerjaan Agen Rekam Jepret saat ini.

Saat Publisher berjalan pada instans SQL Server 2005 (9.x) atau versi yang lebih baru, Anda harus menggunakan sp_changepublication_snapshot untuk mengubah properti pekerjaan Agen Rekam Jepret.

Izin

Hanya anggota peran server tetap sysadmin di Distributor yang dapat menjalankan sp_MSchange_snapshot_agent_properties.

Lihat Juga

sp_addpublication_snapshot (T-SQL)