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í pro:SQL Server
azure SQL Managed Instance
Tato uložená procedura odstraní všechny replikační objekty v databázi publikací na instanci Publisher SQL Server nebo v databázi předplatného na instance Subscriber SQL Serveru. Spustit sp_removedbreplication v příslušné databázi, nebo pokud je spuštění v kontextu jiné databáze na stejné instanci, určit databázi, kde mají být replikační objekty odstraněny. Tento postup neodstraňuje objekty z jiných databází, například z distribuční databáze.
Tento postup by měl být použit pouze v případě, že jiné metody odstraňování replikačních objektů selhaly.
Syntaxe
sp_removedbreplication
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ ; ]
Arguments
[ @dbname = ] N'dbname'
Název databáze.
@dbname je sysname , s výchozím NULL. Když NULL, je použita aktuální databáze.
[ @type = ] N'type'
Typ replikace, pro kterou jsou databázové objekty odstraňovány. @type je nvarchar(5) a může být jednou z následujících hodnot.
| Hodnota | Description |
|---|---|
tran |
Odstraní transakční replikační publikační objekty. |
merge |
Odstraňuje publikační objekty při merge replication. |
both (výchozí) |
Odstraní všechny objekty publikování replikace. |
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Poznámky
sp_removedbreplication se používá ve všech typech replikace.
sp_removedbreplication je užitečný při obnově replikované databáze, která není potřeba obnovit replikačních objektů.
sp_removedbreplication nelze použít proti databázi označené jako pouze pro čtení.
Povolení
Spustit můžou pouze členové pevné role serveru sp_removedbreplication .
Examples
Odstraňte replikační objekty v databázi AdventureWorks2025 replik předplatného.
-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorks2022Replica'
-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO
Související obsah
- Zakázáno publikování a distribuce
- uložené procedury systému (Transact-SQL)