Aracılığıyla paylaş


Nasıl yapılır: Kimlik sütunları (çoğaltma Transact-SQL programlama) yönetme

Yayımcıya abone ekler çoğaltıldığında, aynı kimlik değerinde abone ve Yayımcı, ataması önlemek için kimlik sütunlarının yönetilmelidir.Kimlik aralık Yönetimi el ile işlemek seçebilirsiniz veya çoğaltma kimlik aralıklarını otomatik olarak yönetebilirsiniz.Çoğaltma depolanan yordamlar, bir makale oluşturulduğunda kimlik aralık yönetimi seçenekleri belirtmek için kullanabilirsiniz.Çoğaltma tarafından sağlanan kimlik aralık yönetimi seçenekleri hakkında daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.

Not

Ne zaman yayımlama bir tablo birden fazla yayın, her ikisi için aynı kimlik aralık yönetimi seçenekleri belirtmeniz gerekir yayıns."Publishing tablolar içinde birden bir yayın" daha fazla bilgi için bkz: in Yayımlama veri ve veritabanı nesneleri.

İşlemsel yayın makaleleri tanımlarken otomatik kimlik aralık yönetimini etkinleştirmek için

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addarticle.Yayınlanmasını kaynak tablo varsa, bir kimlik sütunu, değerini belirtin Otomatik için @ identityrangemanagementoption, Yayımcı için atanan kimlik değerleri aralığının @ pub_identity_range, her aboneleri için atanan kimlik değerleri aralığının @ identity_rangeve toplam kimlik değerleri için yeni bir kimlik aralık atanmadan önce kullanılan yüzde @ eşik.Makaleleri tanımlama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir makalesi (çoğaltma Transact-SQL programlama) tanımla.

    Not

    Verileri, yazın olun kimlik sütunu tüm abonelere atanması kimlikleri toplam aralık destekleyen büyük.

İşlemsel yayın makaleleri tanımlarken otomatik kimlik aralık yönetimi devre dışı bırakmak için

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addarticle.Bir değer belirtmek el için @ identityrangemanagementoption.Makaleleri tanımlama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir makalesi (çoğaltma Transact-SQL programlama) tanımla.

  2. Aralıkları adresindeki aboneleri güncelleştirmek için çakışmaları oluşturulmasını engellemek için abone kimlik makale sütunları atayın.El ile kimlik aralık yönetimi konusundaki aralıkları atama üzerinde bölümünde daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.

Birleştirme yayın makaleleri tanımlarken otomatik kimlik aralık yönetimini etkinleştirmek için

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addmergearticle.Kaynak tablo yayınlanmasını değerini belirtin bir kimlik sütunu olan Otomatik için @ identityrangemanagementoption, sunucu aboneliği için atanan kimlik değerleri aralıknın @ pub_identity_range, yayımcı ve her istemci aboneliği için atanmış kimlik değerleri aralıknın @ identity_rangeve toplam kimlik değerleri için yeni bir kimlik aralık atanmadan önce kullanılan yüzde @ eşik.Ne zaman yeni kimlik aralıklarını atanan hakkında daha fazla bilgi için kimlik aralıklarını atama konusuna bakın Kimlik sütunları çoğaltılıyor.Makaleleri tanımlama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir makalesi (çoğaltma Transact-SQL programlama) tanımla.

    Not

    Verileri, yazın olun kimlik sütunu tüm aboneleri, özellikle sunucu abonelikleri ile aboneleri için atanan kimlikleri toplam aralık destekleyen büyük.

Bir birleştirme yayın makaleleri tanımlarken otomatik kimlik aralık yönetimi devre dışı bırakmak için

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addmergearticle.Belirtmek için aşağıdaki değerlerden birini @ identityrangemanagementoption:

    • el ile -kimlik aralıklarını atanmalıdır el ile aboneleri güncelleştirmek için.

    • yok -yayımcı adresindeki kimlik sütunları tanımlı kimlik sütunlarının adresindeki abone olarak.

    Makaleleri tanımlama hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir makalesi (çoğaltma Transact-SQL programlama) tanımla.

  2. Aralıkları adresindeki aboneleri güncelleştirmek için çakışmaları oluşturulmasını engellemek için abone kimlik makale sütunları atayın.

Varolan bir makale anlık görüntü veya işlem otomatik kimlik aralık yönetimi ayarlarını değiştirmek içinyayın

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helparticle ve değerini not alın identityrangemanagementoption de sonuç küme.Bu değer ise 0, otomatik kimlik aralık yönetimi etkin değil.

  2. Varsa değeri identityrangemanagementoption sonuç küme 1, aşağıdaki gibi ayarlarını değiştirin:

    • Atanan kimlik aralıklarını değiştirmek için yürütmek sp_changearticle yayın veritabanı üzerinde yayımcı adresindeki.Değeri belirtmek identity_range veya pub_identity_range için @ özellik ve yeni aralık değerini @ değeri.

    • En yeni aralıklara atanır Eşiği değiştirmek için yürütmek sp_changearticle yayın veritabanı üzerinde yayımcı adresindeki.Değeri belirtmek eşiği için @ özellik ve yeni eşik değerini @ değeri.

Varolan bir birleştirme yayın makale otomatik kimlik aralık yönetimi ayarlarını değiştirmek için

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergearticle değerini not alın ve identity_support , sonuç küme.Bu değer ise 0, otomatik kimlik aralık yönetimi etkin değil.

  2. Varsa değeri identity_support sonuç küme 1, aşağıdaki gibi ayarlarını değiştirin:

    • Atanan kimlik aralıklarını değiştirmek için yürütmek sp_changemergearticle yayın veritabanı üzerinde yayımcı adresindeki.Değeri belirtmek identity_range veya pub_identity_range için @ özellik ve yeni aralık değerini @ değeri.

    • En yeni aralıklara atanır Eşiği değiştirmek için yürütmek sp_changemergearticle yayın veritabanı üzerinde yayımcı adresindeki.Değeri belirtmek eşiği için @ özellik ve yeni eşik değerini @ değeri.Ne zaman yeni kimlik aralıklarını atanan hakkında daha fazla bilgi için kimlik aralıklarını atama konusuna bakın Kimlik sütunları çoğaltılıyor.

    • Otomatik kimlik aralık yönetimi devre dışı bırakmak için yürütmek sp_changemergearticle yayın veritabanı üzerinde yayımcı adresindeki.Değerini belirtin identityrangemanagementoption için @ özellik ve her iki el veya yok için @ değeri.