sp_removedbreplication (języka Transact-SQL)
Ta procedura składowana jest wykonywany przez wydawcę na bazie publikacja lub subskrybent na baza danych subskrypcja.Procedura usuwa wszystkie obiekty replikacja z bazy danych, w której jest wykonywany, lecz nie usuwa obiektów z innych baz danych, takich jak baza danych dystrybucji.
Ostrzeżenie
Ta procedura powinna być stosowana tylko wtedy, gdy inne metody usuwania obiektów replikacja nie powiodła się.Aby uzyskać więcej informacji na temat tych metod, zobacz Usuwanie replikacji.
Składnia
sp_removedbreplication [ [ @dbname = ] 'dbname' ]
[ , [ @type = ] type ]
Argumenty
[ @ dbname = 'dbname"
Is the name of the database.dbname is sysname, with a default value of NULL.Gdy wartość NULL, zostanie użyty bieżącej bazy danych.[ @type = ] type
Is the type of replication for which database objects are being removed.type is nvarchar(5) and can be one of the following values.transakcji
Usuwa replikacja transakcyjna publikowania obiektów.
korespondencji seryjnej
Usuwa replikacja scalająca obiektów publikacji.
obie (domyślnie)
Usuwa wszystkie obiekty publikacji replikacja.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_removedbreplication jest używana we wszystkich typach replikacja.
sp_removedbreplication jest przydatne podczas przywracania zreplikowanej bazy danych ma obiekty replikacja, nie konieczności przywrócenia.
sp_removedbreplication nie mogą być używane w bazie danych, który jest oznaczony jako tylko do odczytu.
Przykład
-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorks2008R2Replica'
-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO
Uprawnienia
Tylko członkowie sysadmin stała rola serwera można wykonać sp_removedbreplication.
Zobacz także