Nasıl Yapılır: Olmayan SQL Server abone (çoğaltma Transact-SQL programlama) için bir abonelik oluşturun
Işlem ve anlık görüntü çoğaltma destek verileri olmayan için yayımlama-SQL Server Abonelerin. gönderme abonelikleri için olmayan oluşturabileceğiniz-SQL Server Çoğaltma kullanarak programsal aboneleri saklı. Desteklenen abone platformlar hakkında daha fazla bilgi için bkz: Olmayan SQL Server aboneleri.
Security Note: |
---|
Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır. |
gönderme temelli abonelik için bir olmayan-SQL Server abone işlem ya da anlık görüntü yayın oluşturmak için
Olmayan ilgili en son OLE DB sağlayıcı'nı yükleyin-SQL Server Yayımcı ve dağıtımcı abone. Bir OLE DB sağlayıcı için çoğaltma gereksinimleri için bkz: Olmayan SQL Server aboneleri, Oracle aboneleri, IBM DB2 aboneleri.
yayın veritabanı Yayımcı tarafında yayın olmayan desteklediğini doğrulayın.-SQL Server Çalışan tarafından aboneleri sp_helppublication (Transact-SQL).
Değeri enabled_for_het_sub 1 olmayan-SQL Server Abonelerin desteklenir.
Değeri enabled_for_het_sub 0, yürütmek sp_changepublication (Transact-SQL), belirtme enabled_for_het_sub için @ özellik and true için değer.
Not
Değiştirmeden önce enabled_for_het_sub için true, varolan tüm abonelikler için yayın bırakmak gerekir. Yapamazsınız küme enabled_for_het_sub için true yayın açtığınızda güncelleştirme abonelikler destekler. Değiştirme enabled_for_het_sub diğer yayın özellikleri etkiler. Daha fazla bilgi için bkz: Olmayan SQL Server aboneleri.
yayın veritabanı Yayımcı tarafında yürütmek sp_addsubscription (Transact-SQL). Belirtin @ yayın, @ abone değeri**(varsayılan hedef)** for @ destination_db değerigönderme for @ subscription_type) ve değeri 3**@ subscriber_type** (bir OLE DB sağlayıcı belirtir).
yayın veritabanı Yayımcı tarafında yürütmek sp_addpushsubscription_agent (Transact-SQL). Aşağıdakileri belirtin:
The @aboneand @yayın parameters.
Değeri (varsayılan hedef) for @ subscriber_db,
Olmayan özellikleri-SQL Server veri kaynağı @ subscriber_provider, @ subscriber_datasrc, @ subscriber_location, @ subscriber_provider_string, and @ subscriber_catalog.
The Microsoft Windows kimlik bilgileri under which the Distribution Agent at the dağıtımcı runs for @job_login and @job_password.
Not
Belirtilen Windows kimlik bilgileri bilgilerini her zaman, tümleşik Windows kimlik bilgileri doğrulaması kullanılarak yapılan bağlantılar kullanın @ job_login and @ job_password.Dağıtım aracı her zaman yerel bağlantının dağıtımcı için tümleşik Windows kimlik doğrulaması kullanmayı kolaylaştırır.Varsayılan olarak, Windows ile tümleşik kimlik doğrulaması kullanarak abone için aracı olarak bağlanacaktır.
Değeri 0 for @ subscriber_security_mode ve için OLE DB sağlayıcı oturum açma bilgileri**@ subscriber_login** and @ subscriber_password.
Bu abonelik için dağıtım aracısını iş için BIR zamanlama.Daha fazla bilgi için bkz: Nasıl Yapılır: Eşitleme zamanlamalarını (çoğaltma Transact-SQL programlama) belirtin..
Security Note: gönderme temelli abonelik sırasında uzak Dağıtımcı, tüm parametreleri için sağlanan değerler ile yayımcı oluştururken dahil job_login ve job_password, dağıtıcı düz metin olarak gönderilir. Bu saklı yordamını çalıştırmadan önce yayımcısına uzak Dağıtımcı arasındaki bağlantı şifreleme.Daha fazla bilgi için bkz: SQL Server bağlantıları için şifreleme.
See Also