sp_replicationdboption (Transact-sql)

Belirtilen veritabanı için bir çoğaltma veritabanı seçeneği ayarlar. Bu saklı yordam, herhangi bir veritabanı üzerinde yayımcı veya abone yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_replicationdboption [ @dbname= ] 'db_name' 
        , [ @optname= ] 'optname' 
        , [ @value= ] 'value' 
    [ , [ @ignore_distributor= ] ignore_distributor ]
    [ , [ @from_scripting = ] from_scripting ]

Bağımsız değişkenler

  • @dbname='dbname'
    Hangi çoğaltma veritabanı seçeneği ayarlanmış veritabanıdır. DB_NAME olan sysname, hiçbir varsayılan ile.

  • @optname='optname'
    Çoğaltma veritabanı seçeneğini etkinleştirmek veya devre dışı olduğunu. seçenek olan sysname, ve bu değerlerden biri olabilir.

    Değer

    Açıklama

    Birleştirme yayımlama

    Veritabanı birleştirme yayımları için kullanılabilir.

    Yayımlama

    Veritabanı diğer yayın türleri için kullanılabilir.

    abone

    Abonelik veritabanı veritabanıdır.

    yedek ile eşitleme

    Veritabanı için eşgüdümlü yedekleme etkinleştirilir. Daha fazla bilgi için, bkz. İşlem çoğaltma (çoğaltma Transact-sql programlama) için eşgüdümlü yedeklemeleri etkinleştirmek.

  • @value='değeri'
    Etkinleştirmek veya belirli çoğaltma veritabanı seçeneği devre dışı bırakmayı olduğunu. değeri olan sysnameve gerçek veya yanlış. Bu değer olduğunda yanlış ve optname olan birleştirme yayımlama, abonelikler birleştirme yayımlanmış bir veritabanı için de düştü.

  • **@ ignore_distributor =**ignore_distributor
    Dağıtımcı olarak bağlanırken olmadan bu saklı yordam yürütülür olup olmadığını gösterir. ignore_distributor olan bit, varsayılan 0, dağıtımcı anlamı olmalı bağlı ve yayımlama veritabanını yeni durumu ile. Değeri 1 sadece Dağıtıcı ulaşılmaz belirtilmelidir ve sp_replicationdboption yayımlamayı devre dışı bırakmak için kullanılır.

  • **@ from_scripting =**from_scripting
    Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_replicationdboption anlık görüntü çoğaltma, işlem çoğaltma ve birleştirme çoğaltması kullanılır.

Bu yordamı oluşturur veya belirli yineleme sistem tabloları, güvenlik hesapları vb., verilen seçeneklere bağlı düşer. İlgili kategoriye bitini ayarlar master.sysdatabases sistem tablosu ve gerekli sistem tabloları oluşturur.

Yayımlamayı devre dışı bırakmak için yayını veritabanı çevrimiçi olması gerekir. Yayını veritabanı için veritabanı anlık görüntü varsa, bunu yayımlamayı devre dışı bırakmadan önce bırakılan gerekir. Veritabanı snapshot veritabanı salt okunur çevrimdışı kopyası ve bir çoğaltma anlık ilişkili değildir. Daha fazla bilgi için, bkz. Anlık görüntüleri veritabanı (SQL Server).

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü yürütebilirsiniz sp_replicationdboption.

Ayrıca bkz.

Başvuru

sys.sysdatabases (Transact-sql)

Çoğaltma depolanan yordamlar (Transact-sql)

Kavramlar

Yayımlama ve dağıtım yapılandırma

Yayın oluşturma

Yayını Sil

Yayımlama ve dağıtım devre dışı bırakma