Bagikan melalui


sp_changesubscriber (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengubah opsi untuk Pelanggan. Tugas distribusi apa pun untuk Pelanggan ke Penerbit ini diperbarui. Prosedur tersimpan ini menulis ke tabel MSsubscriber_info dalam database distribusi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

  
sp_changesubscriber [ @subscriber= ] 'subscriber'  
    [ , [ @type= ] type ]  
    [ , [ @login= ] 'login' ]  
    [ , [ @password= ] 'password' ]  
    [ , [ @commit_batch_size= ] commit_batch_size ]  
    [ , [ @status_batch_size= ] status_batch_size ]  
    [ , [ @flush_frequency= ] flush_frequency ]  
    [ , [ @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 ]  
    [ , [ @description= ] 'description' ]  
    [ , [ @security_mode= ] security_mode ]  
    [ , [ @publisher = ] 'publisher' ]  

Argumen

[ @subscriber = ] 'subscriber' Adalah nama Pelanggan tempat mengubah opsi. pelanggan adalah sysname, tanpa default.

[ @type = ] type Adalah jenis Pelanggan. jenisnya kecil, dengan default NULL. 0 menunjukkan Pelanggan Microsoft SQL Server. 1 menentukan Pelanggan server sumber data non-SQL Server atau odbc lainnya.

[ @login = ] 'login' Adalah ID masuk Autentikasi SQL Server. login adalah sysname, dengan default NULL.

[ @password = ] 'password' Adalah kata sandi Autentikasi SQL Server. kata sandi adalah sysname, dengan default %. % menunjukkan tidak ada perubahan pada properti kata sandi.

[ @commit_batch_size = ] commit_batch_size Didukung hanya untuk kompatibilitas mundur.

[ @status_batch_size = ] status_batch_size Didukung hanya untuk kompatibilitas mundur.

[ @flush_frequency = ] flush_frequency Didukung hanya untuk kompatibilitas mundur.

[ @frequency_type = ] frequency_type Adalah frekuensi untuk menjadwalkan tugas distribusi. frequency_type int, dan bisa menjadi salah satu nilai ini.

Nilai Description
1 Satu kali
2 Sesuai permintaan
4 Harian
8 Mingguan
16 Bulanan
32 Relatif bulanan
64 Mulai Otomatis
128 Berulang

[ @frequency_interval = ] frequency_interval Adalah interval untuk frequency_type. frequency_interval int, dengan default NULL.

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

Nilai Description
1 First
2 Detik
4 Ketiga
8 Keempat
16 Last

[ @frequency_recurrence_factor = ] frequency_recurrence_factorApakah seberapa sering tugas distribusi harus berulang selama frequency_type yang ditentukan. frequency_recurrence_factor int, dengan default NULL.

[ @frequency_subday = ] frequency_subday Apakah seberapa sering untuk menjadwalkan ulang selama periode yang ditentukan. 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 frequence_subday. frequency_subday_interval int, dengan default NULL.

[ @active_start_time_of_day = ] active_start_time_of_day Adalah waktu hari ketika tugas distribusi 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 tugas distribusi berhenti dijadwalkan, diformat sebagai HHmmss. active_end_time_of_day int, dengan default NULL.

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

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

[ @description = ] 'description' Adalah deskripsi teks opsional. description adalah nvarchar(255), dengan default NULL.

[ @security_mode = ] security_mode Adalah mode keamanan yang diterapkan. security_mode int, dan bisa menjadi salah satu nilai ini.

Nilai Deskripsi
0 Autentikasi SQL Server
1 Otentikasi Windows

[ @publisher = ] 'publisher' Menentukan Penerbit non-SQL Server. publisher adalah sysname, dengan default NULL.

Catatan

publisher tidak boleh digunakan saat mengubah properti artikel pada Penerbit SQL Server.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_changesubscriber digunakan di semua jenis replikasi.

Izin

Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_changesubscriber.

Lihat Juga

sp_addsubscriber (T-SQL)
sp_dropsubscriber (T-SQL)
sp_helpdistributiondb (T-SQL)
sp_helpserver (T-SQL)
sp_helpsubscriberinfo (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)