sp_addsubscriber (Transact-sql)

Yeni abone bir Publisher yayınları almayı etkinleştirme, ekler. Bu saklı yordam, anlık görüntü ve işlem yayınlar için yayını veritabanı üzerinde yayımcı adresindeki yürütülür; ve uzak bir dağıtımcı kullanmak birleştirme yayımları için Dağıtıcı bu saklı yordam yürütülür.

Önemli notÖnemli

Bu saklı yordam onaylanmaz. Artık açıkça yayımcı abone kayıt için gereklidir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_addsubscriber [ @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 ]
    [ , [ @encrypted_password = ] encrypted_password ]
    [ , [ @publisher = ] 'publisher' ]

Bağımsız değişkenler

  • @ abone ='subscriber'
    Yayınlar bu sunucuda geçerli abone olarak eklenecek sunucunun adıdır. subscriberise sysname, hiçbir varsayılan ile.

  • **@type=**type
    Abone türüdür. typeise tinyint, ve bu değerlerden birini olabilir.

    Değer

    Açıklama

    0 (varsayılan)

    Microsoft SQL ServerAbone

    1

    odbc veri kaynağı sunucu

    2

    MicrosoftJet veritabanı

    3

    ole db sağlayıcısı

  • @login='login'
    Oturum açma kimliği SQL Serverkimlik. loginise sysname, null varsayılan.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • @password='password'
    Parolası SQL Serverkimlik. passwordise nvarchar(524), null varsayılan.

    Güvenlik notuGüvenlik Notu

    Boş parola kullanmayın. Güçlü bir parola kullanın.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ commit_batch_size =**commit_batch_size
    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur.

    [!NOT]

    Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ status_batch_size =**status_batch_size
    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur.

    [!NOT]

    Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ flush_frequency =**flush_frequency
    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur.

    [!NOT]

    Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_type =**frequency_type
    Çoğaltma aracısı zamanlama kullanılacak sıklığıdır. frequency_typeise int, ve bu değerlerden birini olabilir.

    Değer

    Açıklama

    1

    Bir kez

    2

    İsteğe bağlı

    4

    Günlük

    8

    Haftalık

    16

    Aylık

    32

    Aylık göreli

    64 (varsayılan)

    Otomatik başlatma

    128

    Yinelenen

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_interval=**frequency_interval
    Frekansı ayarlamak uygulanan değeri frequency_type. frequency_intervalise int, 1 varsayılan.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_relative_interval =**frequency_relative_interval
    Çoğaltma aracısı tarihidir. Bu parametre zaman frequency_typeayarı 32 (aylık göreli). frequency_relative_intervalise int, ve bu değerlerden birini olabilir.

    Değer

    Açıklama

    1 (varsayılan)

    First

    2

    İkinci

    4

    Üçüncü

    8

    Dördüncü

    16

    Last

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_recurrence_factor =**frequency_recurrence_factor
    Tarafından kullanılan yineleme faktörü olduğunu frequency_type. frequency_recurrence_factorise int, varsayılan 0.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_subday =**frequency_subday
    Tanımlanan dönem sırasında sık sık yeniden zamanlamak nasıl olduğunu. frequency_subdayise int, ve bu değerlerden birini olabilir.

    Değer

    Açıklama

    1

    Bir kez

    2

    İkinci

    4 (varsayılan)

    Dakika

    8

    Saat

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ frequency_subday_interval =**frequency_subday_interval
    Aralık için frequency_subday. frequency_subday_intervalise int, varsayılan 5.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ active_start_time_of_day =**active_start_time_of_day
    Çoğaltma aracısı ilk ne zaman günün saati SSDDSS biçimlendirilmiş planlanmıştır. active_start_time_of_dayise int, varsayılan 0.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ active_end_time_of_day =**active_end_time_of_day
    Çoğaltma aracısı durduğunda günün saati zamanlanmış SSDDSS biçimlendirilmiş. active_end_time_of_dayise int, 235959, varsayılan ile yani 11: 59: 59 p.m. 24 saatlik ölçülen.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ active_start_date =**active_start_date
    Çoğaltma aracısı ilk ne zaman tarih YYYYMMDD'nın biçimlendirilmiş planlanmıştır. active_start_dateise int, 0 varsayılan.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ active_end_date =**active_end_date
    Çoğaltma aracısı durduğunda tarih zamanlanmış YYYYMMDD'nın biçimlendirilmiş. active_end_dateise int, 99991231 varsayılan ile yani 31 Aralık 9999.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • @ description ='description'
    Abone metin açıklamasıdır. descriptionise nvarchar(255), null varsayılan.

  • **@ security_mode =**security_mode
    Uygulanan güvenlik modu var. security_modeise int, 1 varsayılan. 0 belirtir SQL Serverkimlik. 1 Windows kimlik doğrulamasını belirtir.

    [!NOT]

    Bu parametre onaylanmaz ve komut dosyaları geriye dönük uyumluluk için korunur. Özelliği şimdi bir abonelik başına temelinde yürütülürken belirtilen sp_addsubscription. Bir değer belirtilmediğinde, varsayılan olarak bu abone abonelikleri oluştururken kullanılacaktır ve bir uyarı iletisi döndürülür.

  • **@ encrypted_password =**encrypted_password
    Bu parametre onaylanmaz ve ayarlama yalnızca geriye dönük uyumluluk için sağlanır encrypted_passwordherhangi bir değer ama 0 bir hata neden olur.

  • @ publisher=] 'publisher'
    Olmayan bir belirtir- SQL Server Yayınevi. publisherise sysname, null varsayılan.

    [!NOT]

    publisherdan yayımlarken kullanılmamalıdır bir SQL ServerYayınevi.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_addsubscriber anlık görüntü çoğaltma, işlem çoğaltma ve birleştirme çoğaltması kullanılır.

sp_addsubscriber ne zaman abone yalnızca anonim abonelikleri yayınlar birleştirme olacak gerekli değildir.

sp_addsubscriber yazar MSsubscriber_info içinde tablo Dağıtım veritabanı.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_addsubscriber.

Ayrıca bkz.

Başvuru

sp_changesubscriber (Transact-sql)

sp_dropsubscriber (Transact-sql)

sp_helpsubscriberinfo (Transact-sql)

Kavramlar

Itme abonelik oluşturma

Çekme abonelik oluştur