Nasıl yapılır: Bir olmayan-SQL Server abone (çoğaltma Transact-SQL programlama) için bir abonelik oluştur
anlık görüntü çoğaltması çoğaltması ve işlem çoğaltma desteği olmayan için veri yayımlama-SQL Server aboneleri.Olmayan için gönderme abonelikleri oluşturabilirsiniz-SQL Server aboneleri kullanarak programsal çoğaltma depolanan yordamlar.Abone desteklenen platformlar hakkında daha fazla bilgi için bkz: Olmayan-SQL Server aboneleri.
Güvenlik Notu |
---|
Mümkün olduğunda, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.Bir komut dosyasında kimlik bilgileri bilgilerini depolamak, yetkisiz erişimi önlemek için dosyayı güvenli gerekir. |
Oluşturmak için bir gönderme temelli abonelik bir anlık görüntü veya işlem yayın için olmayan - sql Server abone için
En son ole db yüklemek sağlayıcı için olmayan-SQL Server abone yayımcı ve dağıtıcı.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ı üzerinde Yayımcı tarafında yayın olmayan desteklediğini doğrulama-SQL Server aboneler tarafından yürütülen sp_helppublication (Transact-sql).
Varsa değeri enabled_for_het_sub 1, olmayan-SQL Server aboneleri desteklenir.
Değeri enabled_for_het_sub 0'dır ve yürütmek sp_changepublication (Transact-sql)belirterek, enabled_for_het_sub için @ özellik ve true için @ değeri.
Not
Değiştirmeden önce enabled_for_het_sub için true, bırak gerekir, varolan tüm abonelikleri yayın.Yapamazsınız küme enabled_for_het_sub için true , yayın da destekler abonelikleri güncelleştirme.Değiştirme enabled_for_het_sub etkileyecek diğer yayın özellikleri.Daha fazla bilgi için bkz: Olmayan-SQL Server aboneleri.
yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addsubscription (Transact-sql).Belirtmek @ yayın, @ abone, değeri (varsayılan hedef) için @ destination_db, değeri gönderme için @ subscription_typeve 3 için değeri @ subscriber_type (belirtir bir ole db sağlayıcı).
yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addpushsubscription_agent (Transact-sql).Aşağıdakileri belirtin:
The @subscriberand @publication parameters.
Değeri, (varsayılan hedef) için @ subscriber_db,
Olmayan özellikleri-SQL Server için veri kaynak @ subscriber_provider, @ subscriber_datasrc, @ subscriber_location, @ subscriber_provider_string, ve @ subscriber_catalog.
The Microsoft Windows credentials under which the Distribution Agent at the Distributor runs for @job_login and @job_password.
Not
Her zaman Windows tümleşik kimlik bilgileri doğrulaması kullanılarak yapılan bağlantılar tarafından belirtilen Windows kimlik bilgileri bilgilerini kullan @ job_login ve @ job_password.Dağıtım Aracısı her zaman yerel bağlantı Dağıtımcı olarak Windows tümleşik kimlik doğrulaması kullanarak yapar.Varsayılan olarak, Windows tümleşik kimlik doğrulaması kullanarak abone Aracısı bağlanacak.
Değeri, 0 için subscriber_security_mode @ ve ole db sağlayıcı oturum açma bilgilerini @ subscriber_login ve @ subscriber_password.
Bu abonelik için Dağıtım Aracısı iş için bir zamanlama.Daha fazla bilgi için bkz: Nasıl yapılır: Eşitleme çizelgelerini (çoğaltma Transact-SQL programlama) belirtin.
Güvenlik Notu Olan yayımcı adresindeki itme abonelik oluştururken, bir uzak Dağıtımcı, sağlanan da dahil olmak üzere tüm parametreler için değerler job_login ve job_password, için dağıtıcı düz metin olarak gönderilirBu saklı yordam yürütmeden önce Yayımcı ve kendi uzak dağıtımcı arasında bağlantı şifrelemek.Daha fazla bilgi için bkz: SQL Server bağlantıları şifreleme.