Aracılığıyla paylaş


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

Abone ekler geri yayımcıya çoğaltılır, kimlik sütunlarının aynı kimlik değerini abone ve Yayımcı'ın atama önlemek için yönetiliyor olması gerekir.El ile kimlik aralık yönetimi işlemek seçebileceğiniz 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çeneklerini belirlemek için kullanabilirsiniz.Çoğaltma tarafından sağlanan kimlik aralık yönetim seçenekleri hakkında daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.

Not

Tablo birden çok yayın yayımlarken, her iki yayınlar için aynı kimlik aralık yönetimi seçenekleri belirtmeniz gerekir.Daha fazla bilgi için "Publishing tablolar içinde diğer Than bir yayın" konusuna bakın. Yayımlama veri ve veritabanı nesneleri.

Otomatik kimlik aralık yönetimi, işlem yayın makaleleri tanımlarken etkinleştirmek için

  • yayın veritabanı Yayımcı tarafında yürütmek sp_addarticle.Kaynak tablo yayımlanmış bir kimlik sütun değerini belirtin, sahiptir... otomatik for @ identityrangemanagementoption için yayımcı atanan kimlik değer aralık**@ pub_identity_range** için her aboneleri atanan kimlik değer aralık**@ identity_rangeve toplam kimlik değerleri yeni bir kimlik aralık atanan önce için kullanılan yüzde@ Eşiği**.Makaleleri tanımlama hakkında daha fazla bilgi için bkz: Nasıl Yapılır: Bir makale (çoğaltma Transact-SQL programlama) tanımlayın..

    Not

    Veri, türü sağlamak kimlik sütun toplam abonelerine tüm atanan kimlikleri aralık desteklemek için yeterince büyüktür.

Işlem yayın makaleleri tanımlarken, otomatik olarak kimlik aralık yönetimi devre dışı bırakmak için

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

  2. Makale sütunların aboneleri güncelleştirme çakışması oluşturulmasını engellemek için abone kimlik aralığı atayabilirsiniz.Bölümü için el ile kimlik aralık yönetimi konusunda aralıkları atama hakkında daha fazla bilgi için bkz: Kimlik sütunları çoğaltılıyor.

Bir birleştirme yayın için makalelere tanımlarken, otomatik olarak kimlik aralık yönetimi etkinleştirmek için

  • yayın veritabanı Yayımcı tarafında yürütmek sp_addmergearticle.Yayımlanmış kaynak tablonun kimlik sütun varsa, değeri belirtin. otomatik for @ identityrangemanagementoption bir sunucu aboneliğinin atanan kimlik değer aralık**@ pub_identity_range**, yayımcı ve her bir istemci aboneliğinin atanan kimlik değer aralık**@ identity_rangeve toplam kimlik değerleri yeni bir kimlik aralık atanan önce için kullanılan yüzde@ Eşiği**.Yeni kimlik aralıklarını atanmış olduğu ile ilgili daha fazla bilgi için atama ve kimlik aralık içinde 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 makale (çoğaltma Transact-SQL programlama) tanımlayın..

    Not

    Kimlik sütununun veri türü toplam tüm aboneleri için özellikle aboneleri ile sunucu abonelikler için atanmış kimlikleri aralık desteklemek için yeterli büyüklükte olmasını sağlayın.

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

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

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

    • yok - Yayımcı kimliği sütunların sütunların abone kimlik olarak tanımlı değil.

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

  2. Makale sütunların aboneleri güncelleştirme çakışması oluşturulmasını engellemek için abone kimlik aralığı atayabilirsiniz.

Otomatik kimlik aralık varolan bir makale anlık görüntü görüntü veya işlem yönetimi ayarlarını değiştirmek için yayın

  1. yayın veritabanı Yayımcı tarafında yürütmek sp_helparticle ve Not değeriidentityrangemanagementoption sonuç küme.Bu değer 0otomatik kimlik aralık yönetimi etkin değil.

  2. Değeri identityrangemanagementoption sonuç küme olur.1küme tings aşağıdaki gibi değişir:

    • Atanan kimlik aralıklarını değiştirmek için , yürütmek sp_changearticle yayımcı en yayın veritabanı.Bir değer belirtin. identity_range or pub_identity_range for @ özellik ve yeni aralık değerideğer.

    • Yeni aralıklar atandığı eşiği değiştirmek için , yürütmek sp_changearticle yayımcı en yayın veritabanı.Bir değer belirtin. Eşiği for @ özellik ve yeni eşik değerideğer.

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

  1. yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergearticle ve Not değeriidentity_support sonuç küme.Bu değer 0otomatik kimlik aralık yönetimi etkin değil.

  2. Değeri identity_support sonuç kümesinde ise1ayarları aşağıdaki gibi değiştirin:

    • Atanan kimlik aralıklarını değiştirmek için , yürütmek sp_changemergearticle yayımcı en yayın veritabanı.Bir değer belirtin. identity_range or pub_identity_range for @ özellik ve yeni aralık değerideğer.

    • Yeni aralıklar atandığı eşiği değiştirmek için , yürütmek sp_changemergearticle yayımcı en yayın veritabanı.Bir değer belirtin. Eşiği for @ özellik ve yeni eşik değerideğer.Yeni kimlik aralıklarını atanmış olduğu ile ilgili daha fazla bilgi için atama ve kimlik aralık içinde konusuna bakın Kimlik sütunları çoğaltılıyor.

    • Otomatik kimlik aralık yönetimini devre dışı bırakmak için , yürütmek sp_changemergearticle yayımcı yayın veritabanında en.Bir değer belirtin. identityrangemanagementoption for @ özellik ve el ile or yok for değer.