Aracılığıyla paylaş


Nasıl Yapılır: Bir abonelik (çoğaltma Transact-SQL programlama) yeniden başlatmak

Böylece yeni bir anlık görüntü bir sonraki eşitleme sırasında uygulanan bireysel abonelikler için reinitialization işaretlenebilir.Program aracılığıyla çoğaltma saklı yordamları kullanarak abonelikleri yeniden.Kullanılan saklı yordam (gönderme veya çekme) abonelik türü ve üye olduğu yayın türüne bağlıdır.

Bir işlem için çekme temelli abonelik yeniden başlatmak için yayın

  1. At abone abonelik veritabanı üzerinde yürütmeksp_reinitpullsubscription (Transact-SQL).Belirtin**@ Yayımcı**, @publisher_db, and @yayın.Bu abonelik için reinitialization sonraki işaretler saat Distribution Agent'in çalışır.

  2. (İsteğe bağlı) Abone, abonelik eşitleme sırasında dağıtım Aracı'nı başlatın.Daha fazla bilgi için bkz:Nasıl Yapılır: çekme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz..

Bir işlem için bir gönderme temelli abonelik yeniden başlatmak için yayın

  1. At the Yayımcı, yürütmeksp_reinitsubscription (Transact-SQL).Belirtin**@ yayın**, @abone, and @destination_db.Bu abonelik için reinitialization sonraki işaretler saat Distribution Agent'in çalışır.

  2. (İsteğe bağlı) Distribution Agent dağıtımcı abonelik eşitleme sırasında başlatın.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir gönderme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz..

Birleştirme için çekme temelli abonelik yeniden başlatmak için yayın

  1. At abone abonelik veritabanı üzerinde yürütmeksp_reinitmergepullsubscription (Transact-SQL).Belirtin**@ Yayımcı**, @publisher_db, and @yayın.Değişikliklerden önce reinitialization oluşur, abone yükleme için bir değer belirtintrueiçin**@ upload_first**.Bu abonelik için Merge Agent çalışır bir sonraki açışınızda reinitialization işaretler.

    Important noteImportant Note:

    Ekleme, bırakma veya parametreli hale getirilmiş bir filtreyi değiştirmek, bekleyen abone sırasında değişiklikleri yayımcıya sırasında reinitialization yüklenemiyor.Bekleyen değişiklikler yüklemek isterseniz, filtre değiştirmeden önce tüm abonelikler eşitleyin.

  2. (İsteğe bağlı) Abone, abonelik eşitleme sırasında Birleştirme Aracısı'nı başlatın.Daha fazla bilgi için bkz:Nasıl Yapılır: çekme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz..

Birleştirme gönderme temelli abonelik yeniden başlatmak için yayın

  1. At the Yayımcı, yürütmeksp_reinitmergesubscription (Transact-SQL).Belirtin**@ yayın**, @abone, and @subscriber_db.Değişikliklerden önce reinitialization oluşur, abone yükleme için bir değer belirtintrueiçin**@ upload_first**.Bu abonelik için reinitialization sonraki işaretler saat Distribution Agent'in çalışır.

    Important noteImportant Note:

    Ekleme, bırakma veya parametreli hale getirilmiş bir filtreyi değiştirmek, bekleyen abone sırasında değişiklikleri yayımcıya sırasında reinitialization yüklenemiyor.Bekleyen değişiklikler yüklemek isterseniz, filtre değiştirmeden önce tüm abonelikler eşitleyin.

  2. (İsteğe bağlı) Merge Agent dağıtımcı abonelik eşitleme sırasında başlatın.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir gönderme temelli abonelik (çoğaltma programlama) eşitleyebilirsiniz..

İçin küme yeni bir birleştirme yayın oluştururken, reinitialization İlkesi

  • At the Yayımcı yayın veritabanı, yürütmeksp_addmergepublication@ automatic_reinitialization_policy için aşağıdakilerden birini değerler belirtme, :

    • 1 değişiklikleri karşıya abone abonelik otomatik olarak yeniden önce değişiklik gerektirdiği gibi yayın.

    • 0 - değişiklikleri sırasında abone atılan bir abonelik otomatik olarak yeniden, yayında değişiklik gerektirdiği gibi.

    Important noteImportant Note:

    Ekleme, bırakma veya parametreli hale getirilmiş bir filtreyi değiştirmek, bekleyen abone sırasında değişiklikleri yayımcıya sırasında reinitialization yüklenemiyor.Bekleyen değişiklikler yüklemek isterseniz, filtre değiştirmeden önce tüm abonelikler eşitleyin.

    Daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayını (Transact-SQL programlama çoğaltma) oluşturma.

Varolan bir birleştirme yayın için reinitialization ilkesini değiştirmek için

  • At the Yayımcı yayın veritabanında çalıştırın.sp_changemergepublicationautomatic_reinitialization_policy@ özellik belirterek, ve @ değer için aşağıdaki değerlerden birini :

    • 1 değişiklikleri karşıya abone abonelik otomatik olarak yeniden önce değişiklik gerektirdiği gibi yayın.

    • 0 - değişiklikleri sırasında abone atılan bir abonelik otomatik olarak yeniden, yayında değişiklik gerektirdiği gibi.

    Important noteImportant Note:

    Ekleme, bırakma veya parametreli hale getirilmiş bir filtreyi değiştirmek, bekleyen abone sırasında değişiklikleri yayımcıya sırasında reinitialization yüklenemiyor.Bekleyen değişiklikler yüklemek isterseniz, filtre değiştirmeden önce tüm abonelikler eşitleyin.

    Daha fazla bilgi için bkz: Nasıl Yapılır: Görüntüleme ve yayın Properties (çoğaltma Transact-SQL programlama) Değiştir.