Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Belirtilen veritabanı için bir replikasyon veritabanı seçeneği ayar. Bu saklanan prosedür, herhangi bir veritabanında Publisher veya Abone tarafından yürütülür.
Transact-SQL söz dizimi kuralları
Syntax
sys.sp_replicationdboption
[ @dbname = ] N'dbname'
, [ @optname = ] N'optname'
, [ @value = ] { N'true' | N'false' }
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @from_scripting = ] from_scripting ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Çoğaltma veritabanı seçeneğinin ayarlandığı veritabanı. @dbnamesysname'dir, varsayılan yoktur.
[ @optname = ] N'optname'
Çoğaltma veritabanı seçeneği etkinleştirme veya devre dışı bırakılabilir. @optnamesysname'dir ve bu değerlerden biri olabilir.
| Value | Açıklama |
|---|---|
merge publish |
Veritabanı, yayınların birleştirilmesi için kullanılabilir. |
publish |
Veritabanı diğer yayın türleri için de kullanılabilir. |
subscribe |
Veritabanı, abonelik veritabanıdır. |
sync with backup |
Veritabanı koordineli yedekleme için etkinleştirilmiştir. Daha fazla bilgi için, İşlemsel Çoğaltma için Koordineli Yedekleri Etkinleştir (İşlemsel Çoğaltma İçin Koordineli Yedekleri Etkinleştir) bölümüne bakınız. |
[ @value = ] { N'true' | Yalansız }
Verilen replikasyon veritabanı seçeneğinin etkinleştirilip devre dışı bırakılıp devre dışı bırakılacağı.
@valuesysname'dir, varsayılan yoktur. Bu değer false ve @optnamemerge publisholduğunda, merge yayınlanan veritabanına abonelikler de düşürülür.
[ @ignore_distributor = ] ignore_distributor
Bu saklanan prosedürün Dağıtıcıya bağlanmadan yürütülüp yürütülmediğini gösterir.
@ignore_distributorbittir ve varsayılan olarak .0
Eğer
0, Dağıtıcı bağlanmalı ve yayın veritabanının yeni durumu ile güncellenmelidir.1yalnızca Dağıtıcı erişilemezse vesp_replicationdboptionyayıncılığı devre dışı bırakmak için kullanılıyorsa belirtilmelidir.
[ @from_scripting = ] from_scripting
Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Remarks
sp_replicationdboption anlık görüntü çoğaltma, işlem çoğaltması ve birleştirme çoğaltmasında kullanılır.
Bu prosedür, verilen seçeneklere bağlı olarak belirli çoğaltma sistemi tabloları, güvenlik hesapları gibi şeyleri oluşturur veya kaldırır. Sistem tablosundaki karşılık is_published gelen (işlemsel veya anlık çoğaltma), is_merge_published (birleştirme replikasyonu) veya is_distributor bitleri master.databases ayarlar ve gerekli sistem tablolarını oluşturur.
Yayıncılığı devre dışı bırakmak için yayın veritabanının çevrimiçi olması gerekir. Yayın veritabanı için bir veritabanı anlık görüntüsü varsa, yayıncılığı devre dışı bırakmadan önce bu anlık fotoğraf kaldırılmalıdır. Veritabanı anlık görüntüsü, bir veritabanının yalnızca okunabilir çevrimdışı kopyasıdır ve çoğaltma anlık görüntüsüyle ilgili değildir. Daha fazla bilgi için bkz. Database snapshots (SQL Server) sayfası.
Permissions
yalnızca sysadmin sabit sunucu rolünün üyeleri yürütebilir sp_replicationdboption.