Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Nastavuje možnost replikace databáze pro danou databázi. Tato uložená procedura se provádí u Publisher nebo Subscriber v jakékoli databázi.
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'
Databáze, pro kterou je nastavena možnost replikační databáze. @dbname je sysname, bez výchozího nastavení.
[ @optname = ] N'optname'
Možnost zapnout nebo zakázat replikaci databáze. @optname je sysname a může být jednou z těchto hodnot.
| Value | Description |
|---|---|
merge publish |
Databáze může být použita pro sloučení publikací. |
publish |
Databáze může být použita i pro jiné typy publikací. |
subscribe |
Databáze je databáze na předplatné. |
sync with backup |
Databáze je povolena pro koordinované zálohování. Pro více informací viz Povolit koordinované zálohy pro transakční replikaci. |
[ @value = ] { N'true' | N'false' }
Zda povolit nebo zakázat danou možnost replikace databáze.
@value je sysname, bez výchozího nastavení. Když je tato hodnota a false@optname je , merge publishjsou také zrušena odběry publikované databáze při sloučení.
[ @ignore_distributor = ] ignore_distributor
Označuje, zda je tato uložená procedura vykonána bez připojení k distributorovi.
@ignore_distributor je bit, s výchozím nastavením 0.
Pokud
0, distributor by měl být připojen a aktualizován o novém stavu publikační databáze.1mělo by být specifikováno pouze tehdy, pokud je Distributor nepřístupný asp_replicationdboptionpoužívá se k deaktivaci publikování.
[ @from_scripting = ] from_scripting
Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Remarks
sp_replicationdboption se používá při replikaci snímků, transakční replikaci a slučovací replikaci.
Tento postup vytváří nebo ukládá konkrétní tabulky replikačního systému, bezpečnostní účty a podobně, v závislosti na dostupných možnostech. Nastavuje odpovídající is_published (transakční nebo snapshot replikace), is_merge_published (replikace sloučení) nebo is_distributor bity v systémové tabulce master.databases a vytváří potřebné systémové tabulky.
Pro deaktivaci publikace musí být databáze publikací online. Pokud existuje snímek databáze pro publikační databázi, musí být před deaktivací publikace odstraněn. Snímek databáze je offline kopie databáze pouze pro čtení a nesouvisí s replikačním snímkem. Pro více informací viz Databázové snímky (SQL Server).
Permissions
Spustit můžou pouze členové pevné role serveru sp_replicationdboption .