Aracılığıyla paylaş


sp_addsubscriber (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

Yayıncıya yeni bir abone ekler ve yayınları almasını sağlar. Bu saklanan prosedür, yayın veritabanında anlık görüntü ve işlem amaçlı yayınlar için yürütülür; ve yayınları uzaktan Dağıtıcı kullanılarak birleştirmek için, bu saklanan prosedür Dağıtıcıda yürütülür.

Önemli

Bu saklanan prosedür artık kullanımdan kaldırılmıştır. Artık Yayıncıda açıkça bir Abone kaydettirmeniz gerekmiyor.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[ @subscriber = ] Abone değilim'

Bu sunucudaki yayınlara geçerli bir abone olarak eklenecek sunucunun adı. @subscribersysname'dir, varsayılan yoktur.

[ @type = ] tür

Abone türü. @typeçok küçük bir şeydir ve bu değerlerden biri olabilir.

Değer Description
0 (varsayılan) SQL Server Subscriber
1 ODBC veri kaynak sunucusu
2 Microsoft Jet veritabanı
3 OLE DB sağlayıcısı

[ @login = ] N'login'

SQL Server Kimlik Doğrulaması için giriş kimliği. @loginsysname değeridir ve varsayılan değeri .NULL

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @password = ] N'password'

SQL Server Kimlik Doğrulaması şifresi. @passwordnvarchar(524)'dür ve varsayılan olarak .NULL

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

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @commit_batch_size = ] commit_batch_size

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur.

Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @status_batch_size = ] status_batch_size

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur.

Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @flush_frequency = ] flush_frequency

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur.

Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_type = ] frequency_type

Replikasyon ajanının hangi frekansla planlanacağını belirtir. @frequency_typeint'tir ve bu değerlerden biri olabilir.

Değer Description
1 Bir kerelik
2 İsteğe bağlı
4 Günlük
8 Weekly
16 Monthly
32 Aylık akraba
64 (varsayılan) Otomatik başlatma
128 Yinelenen

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_interval = ] frequency_interval

Frekansa uygulanan değer @frequency_type. @frequency_intervalint, varsayılan olarak .1

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_relative_interval = ] frequency_relative_interval

Çoğaltma ajanının tarihi. Bu parametre @frequency_type (aylık göreli) olarak ayarlandığında 32 kullanılır. @frequency_relative_intervalint'dir ve bu değerlerden biri olabilir.

Değer Description
1 (varsayılan) First
2 Second
4 Third
8 Fourth
16 Son

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

@frequency_type tarafından kullanılan tekrarlama faktörü. @frequency_recurrence_factorint, varsayılan olarak .0

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_subday = ] frequency_subday

Belirlenen süre içinde ne sıklıkla yeniden planlama yapılacağı. @frequency_subdayint'tir ve bu değerlerden biri olabilir.

Değer Description
1 Bir kez
2 Second
4 (varsayılan) Minute
8 Saat

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @frequency_subday_interval = ] frequency_subday_interval

frequency_subday için aralık. @frequency_subday_intervalint, varsayılan olarak .5

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @active_start_time_of_day = ] active_start_time_of_day

Çoğaltma ajanının ilk planlandığı saat, biçimlendirilerek .HHmmss @active_start_time_of_dayint, varsayılan olarak .0

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @active_end_time_of_day = ] active_end_time_of_day

Çoğaltma ajanının planlanmayı durdurduğu günün saati, biçimlendirilir.HHmmss @active_end_time_of_dayint'tir, varsayılan 235959olarak , yani 24 saatlik bir saatte ölçüldüğünde 11:59:59 PM anlamına gelir.

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @active_start_date = ] active_start_date

Çoğaltma ajanının ilk kez planlandığı tarih, biçimlendirilmiştir.yyyyMMdd @active_start_dateint, varsayılan olarak .0

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @active_end_date = ] active_end_date

Replikasyon ajanının planlanmayı durdurduğu tarih, biçimlendirilir.yyyyMMdd @active_end_dateint, varsayılan 99991231olarak , yani 31 Aralık 9999 anlamına gelir.

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @description = ] N'description'

Abonenin metin açıklaması. @descriptionnvarchar(255)'dir ve varsayılan olarak .NULL

[ @security_mode = ] security_mode

Uygulanan güvenlik modu. @security_modeint ve varsayılan olarak 1.

  • 0 SQL Server kimlik doğrulamasını belirtir.
  • 1 Windows kimlik doğrulamasını belirtir.

Uyarı

Bu parametre kullanımdan kaldırılmıştır ve scriptlerin geriye dönük uyumluluğu için korunur. Mülk artık sp_addsubscription yürütülürken abonelik başına belirleniyor. Bir değer belirtildiğinde, bu Abonede abonelik oluşturulurken varsayılan olarak kullanılır ve uyarı mesajı döner.

[ @encrypted_password = ] encrypted_password

Bu parametre artık kullanılmamıştır ve yalnızca geriye dönük uyumluluk için sağlanmıştır. @encrypted_password herhangi bir değere ayarlamak ama 0 hata ile sonuçlanır.

[ @publisher = ] N'publisher'

SQL Server olmayan bir Yayıncı belirtir. @publishersysname'dir ve varsayılan olarak .NULL

@publisher SQL Server Publisher'dan yayın yaparken kullanılmamalıdır.

Dönüş kodu değerleri

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

Açıklamalar

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

sp_addsubscriber Abonenin yayınları birleştirmek için sadece anonim abonelikleri varsa bu zorunlu değildir.

sp_addsubscriberdağıtım veritabanındakiMSsubscriber_info tablosuna yazıyor.

Permissions

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