Aracılığıyla paylaş


Nasıl yapılır: Yeniden abonelik (çoğaltma Transact-SQL programlama)

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

Bir işlem için bir istek temelli abonelik yeniden başlatmak içinyayın

  1. Üzerinde abone adresindeki abonelik veritabanı, execute sp_reinitpullsubscription (Transact-sql).Belirtmek @ publisher, @ publisher_db, ve @ yayın.Bu abonelik sonraki reinitialization için işaretler saat Dağıtım Aracısı çalıştırır.

  2. (İsteğe bağlı) Abonelik eşitlemek için abone adresindeki dağıtım aracı başlatın.Daha fazla bilgi için bkz: Nasıl yapılır: Çekme abonelik (çoğaltma programlama) Eşitle.

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

  1. Yayımcı tarafında yürütmek sp_reinitsubscription (Transact-sql).Belirtmek @ yayın, @ abone, ve @ destination_db.Bu abonelik sonraki reinitialization için işaretler saat Dağıtım Aracısı çalıştırır.

  2. (İsteğe bağlı) Abonelik eşitlemek için dağıtımcı adresindeki Dağıtım Aracısı Başlat.Daha fazla bilgi için bkz: Nasıl yapılır: İtme aboneliği (çoğaltma programlama) Eşitle.

Bir mektup birleştirme istek temelli abonelik yeniden başlatmak içinyayın

  1. Üzerinde abone adresindeki abonelik veritabanı, execute sp_reinitmergepullsubscription (Transact-sql).Belirtmek @ publisher, @ publisher_db, ve @ yayın.Reinitialization oluşmadan önce değişiklikleri abonenin karşıya yüklemek için bir değer belirtmek true için @ upload_first.Bu abonelik sonraki reinitialization için işaretler saat Birleştirme Aracısı çalıştırır.

    Önemli notÖnemli

    Ekleme, bırakma veya parametreli filtre değiştirme, bekleyen değişiklikleri abone adresindeki yayımcı için yeniden başlatılması sırasında karşıya yüklenemiyor.Bekleyen değişiklikleri karşıya yüklemek istiyorsanız, filtre değiştirmeden önce tüm abonelikleri eşitleyin.

  2. (İsteğe bağlı) Birleştirme Aracısı abonelik eşitlemek için abone adresindeki başlatın.Daha fazla bilgi için bkz: Nasıl yapılır: Çekme abonelik (çoğaltma programlama) Eşitle.

Yeniden başlatmak için bir gönderme temelli abonelik bir birleştirme yayını için

  1. Yayımcı tarafında yürütmek sp_reinitmergesubscription (Transact-sql).Belirtmek @ yayın, @ abone, ve @ subscriber_db.Reinitialization oluşmadan önce değişiklikleri abonenin karşıya yüklemek için bir değer belirtmek true için @ upload_first.Bu abonelik sonraki reinitialization için işaretler saat Dağıtım Aracısı çalıştırır.

    Önemli notÖnemli

    Ekleme, bırakma veya parametreli filtre değiştirme, bekleyen değişiklikleri abone adresindeki yayımcı için yeniden başlatılması sırasında karşıya yüklenemiyor.Bekleyen değişiklikleri karşıya yüklemek istiyorsanız, filtre değiştirmeden önce tüm abonelikleri eşitleyin.

  2. (İsteğe bağlı) Birleştirme Aracısı abonelik eşitlemek için dağıtımcı adresindeki başlatın.Daha fazla bilgi için bkz: Nasıl yapılır: İtme aboneliği (çoğaltma programlama) Eşitle.

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

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addmergepublication, aşağıdaki değerleri için belirtme @ automatic_reinitialization_policy:

    • 1 -değişiklikler yüklenir aboneden bir abonelik otomatik olarak yeniden önce yayın değişiklik tarafından gerekli.

    • 0 -abone adresindeki değişiklikler atılır, bir abonelik otomatik olarak yeniden yayın değişiklik tarafından gerekli.

    Önemli notÖnemli

    Ekleme, bırakma veya parametreli filtre değiştirme, bekleyen değişiklikleri abone adresindeki yayımcı için yeniden başlatılması sırasında karşıya yüklenemiyor.Bekleyen değişiklikleri karşıya yüklemek istiyorsanız, filtre değiştirmeden önce tüm abonelikleri eşitleyin.

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

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

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_changemergepublication, belirten automatic_reinitialization_policy için @ özellik ve aşağıdaki değerleri için @ değeri:

    • 1 -değişiklikler yüklenir aboneden bir abonelik otomatik olarak yeniden önce yayın değişiklik tarafından gerekli.

    • 0 -abone adresindeki değişiklikler atılır, bir abonelik otomatik olarak yeniden yayın değişiklik tarafından gerekli.

    Önemli notÖnemli

    Ekleme, bırakma veya parametreli filtre değiştirme, bekleyen değişiklikleri abone adresindeki yayımcı için yeniden başlatılması sırasında karşıya yüklenemiyor.Bekleyen değişiklikleri karşıya yüklemek istiyorsanız, filtre değiştirmeden önce tüm abonelikleri eşitleyin.

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