Nasıl Yapılır: Yayımlama ve Dağıtım (çoğaltma Transact-SQL programlama) yapılandırın.
Çoğaltma yayımlamayı ve dağıtımı programsal olarak çoğaltma saklı yordamlar kullanılarak yapılandırılabilir.
Yayımlama yerel kullanarak yapılandırmak için dağıtımcı
yürütmek sp_get_distributor (Transact-SQL) Sunucu zaten bir dağıtımcı yapılandırılıp belirlemek için .
Değeri yüklü sonuç küme olur.0, yürütmek sp_adddistributor (Transact-SQL) asıl veritabanı dağıtımcı.
Değeri yüklü olan dağıtım db sonuç küme olur.0, yürütmek sp_adddistributiondb (Transact-SQL) asıl veritabanı dağıtımcı. Için Dağıtım veritabanının adını belirtin @ Bu veritabanını.Isteğe bağlı olarak, en fazla işlem saklama dönemi için belirtebilirsiniz. @ max_distretention ve için geçmişini saklama dönemi**@ history_retention**.Yeni bir veritabanı oluşturulursa, istediğiniz veritabanı özellik parametreleri belirtin.
Yayımcı olan, dağıtımcı sırasında yürütmek sp_adddistpublisher (Transact-SQL), anlık görüntü klasörü varsayılan olarak kullanılacak bir UNC paylaşımına belirtme @ working_directory.
Yayımcı tarafında yürütmek sp_replicationdboption (Transact-SQL). Veritabanı için yayımlanmış belirtin. @ dbname çoğaltma türü**@ optname**) ve değeri true için değer.
Bir uzak dağıtıcısı kullanarak yayımlama yapılandırmak için
yürütmek sp_get_distributor (Transact-SQL) Sunucu zaten bir dağıtımcı yapılandırılıp belirlemek için .
Değeri yüklü sonuç küme olur.0, yürütmek sp_adddistributor (Transact-SQL) asıl veritabanı dağıtımcı. Güçlü bir parola belirtin. Parola.Bu parola distributor_admin ) hesabının yayımcı tarafından dağıtımcı için bağlanırken kullanılacak.
Değeri yüklü olan dağıtım db sonuç küme olur.0, yürütmek sp_adddistributiondb (Transact-SQL) asıl veritabanı dağıtımcı. Için Dağıtım veritabanının adını belirtin @ Bu veritabanını.Isteğe bağlı olarak, en fazla işlem saklama dönemi için belirtebilirsiniz. @ max_distretention ve için geçmişini saklama dönemi**@ history_retention**.Yeni bir veritabanı oluşturulursa, istediğiniz veritabanı özellik parametreleri belirtin.
dağıtımcı sırasında yürütmek sp_adddistpublisher (Transact-SQL), anlık görüntü klasörü varsayılan olarak kullanılacak bir UNC paylaşımına belirtme @ working_directory.If the Distributor will use SQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @security_mode and the Microsoft SQL Server login information for @login and @password.
asıl veritabanı Yayımcı tarafında yürütmek sp_adddistributor (Transact-SQL). Adım 1'için [NULL]'de kullanılan güçlü bir parola belirtin. Parola.Bu parolayı yayımcı tarafından dağıtımcı için bağlanırken kullanılacak.
Yayımcı tarafında yürütmek sp_replicationdboption (Transact-SQL). Veritabanı için yayımlanmış belirtin. @ dbname çoğaltma türü**@ optnameve için true değerideğer**.
Example
Aşağıdaki örnek, yayımlama ve dağıtım programlı olarak nasıl yapılandırılacağı gösterilmektedir.Bu örnekte, komut dosyası kullanan kullanan dosyası kullanan değişkenleri kullanarak bir yayımcı ve yerel Dağıtımcı yapılandırılmakta olan sunucunun adını sağlanır.