Aracılığıyla paylaş


sp_changesubscriber (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Abone seçeneklerini değiştirir. Bu Yayımcı aboneleri için tüm dağıtım görevleri güncelleştirilir. Bu saklı yordam, dağıtım veritabanındaki MSsubscriber_info tablosuna yazar. Bu saklı yordam yayın veritabanındaki Publisher'da yürütülür.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Bağımsız değişken

[ @subscriber = ] N'abone'

Seçeneklerin değiştirildiği Abonenin adı. @subscriber,sysname değeridir ve varsayılan değer yoktur.

[ @type = ] tür

Abone türü. @type, varsayılan olarak iletinyint'tir.

  • 0 bir SQL Server Abonesi olduğunu gösterir.
  • 1 SQL Server olmayan veya başka bir ODBC veri kaynağı sunucusu Abonesi belirtir.

[ @login = ] N'oturum açma'

SQL Server Kimlik Doğrulaması oturum açma kimliği. @login, varsayılanı ile sysname.

[ @password = ] N'parola'

SQL Server Kimlik Doğrulaması parolası. @password, varsayılan olarak olan ve parola özelliğinde değişiklik olmadığını gösteren sysname.

[ @commit_batch_size = ] commit_batch_size

Bu parametre kullanım dışıdır ve betiklerin geriye dönük uyumluluğu için korunur.

[ @status_batch_size = ] status_batch_size

Bu parametre kullanım dışıdır ve betiklerin geriye dönük uyumluluğu için korunur.

[ @flush_frequency = ] flush_frequency

Bu parametre kullanım dışıdır ve betiklerin geriye dönük uyumluluğu için korunur.

[ @frequency_type = ] frequency_type

Dağıtım görevinin zamanlanması gereken sıklığı belirtir. @frequency_typeve bu değerlerden biri olabilir.

Değer Açıklama
1 Bir kerelik
2 İsteğe bağlı
4 Günlük
8 Haftalık
16 Aylık
32 Aylık göreli
64 Otomatik Başlangıç
128 Yinelenen

[ @frequency_interval = ] frequency_interval

@frequency_typearalığı. @frequency_interval, varsayılan olarak olan.

[ @frequency_relative_interval = ] frequency_relative_interval

Dağıtım görevinin tarihi. Bu parametre, @frequency_type32 (aylık göreli) olarak ayarlandığında kullanılır. @frequency_relative_intervalve bu değerlerden biri olabilir.

Değer Açıklama
1 Birinci
2 Saniye
4 Üçüncü
8 Dördüncü
16 Son

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

tanımlanan @frequency_typesırasında dağıtım görevinin ne sıklıkta yinelenmesi gerektiğini belirtir. @frequency_recurrence_factor, varsayılan olarak olan.

[ @frequency_subday = ] frequency_subday

Tanımlanan süre boyunca ne sıklıkta yeniden zamanlandığını belirtir. @frequency_subdayve bu değerlerden biri olabilir.

Değer Açıklama
1 Bir kez
2 Saniye
4 Dakika
8 Saat

[ @frequency_subday_interval = ] frequency_subday_interval

@frequency_subdayaralığı. @frequency_subday_interval, varsayılan olarak olan.

[ @active_start_time_of_day = ] active_start_time_of_day

Dağıtım görevinin ilk zamanlandığı günün saati, HHmmssolarak biçimlendirilir. @active_start_time_of_day, varsayılan olarak olan.

[ @active_end_time_of_day = ] active_end_time_of_day

Dağıtım görevinin zamanlanmayı durdurarak HHmmssolarak biçimlendirildiği günün saati. @active_end_time_of_day, varsayılan olarak .

[ @active_start_date = ] active_start_date

Dağıtım görevinin ilk zamanlandığı tarih, yyyyMMddolarak biçimlendirilmiş. @active_start_date, varsayılan olarak olan.

[ @active_end_date = ] active_end_date

Dağıtım görevinin zamanlanmayı durdurarak yyyyMMddolarak biçimlendirildiği tarih. @active_end_date, varsayılanı ile.

[ @description = ] N'açıklama'

İsteğe bağlı bir metin açıklaması. @description, varsayılan olarak olannvarchar(255) değeridir.

[ @security_mode = ] security_mode

Uygulanan güvenlik modu. @security_modeve bu değerlerden biri olabilir.

Değer Açıklama
0 SQL Server Kimlik Doğrulaması
1 Windows Kimlik Doğrulaması

[ @publisher = ] N'yayımcı'

SQL Server Publisher olmayan bir yayımcı belirtir. @publisher, varsayılanı ile sysname.

@publisher, SQL Server Publisher'da makale özellikleri değiştirilirken kullanılmamalıdır.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

sp_changesubscriber tüm çoğaltma türlerinde kullanılır.

İzinler

yalnızca sysadmin sabit sunucu rolünün üyeleri sp_changesubscriberyürütebilir.