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 |
---|
Bu saklı yordam onaylanmaz. Artık açıkça yayımcı abone kayıt için gereklidir. |
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 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)