Aracılığıyla paylaş


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ı

  1. 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.

  2. 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.

  3. 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.