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.
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)