sp_removedbreplication (Transact-SQL)

Diese gespeicherte Prozedur wird auf dem Verleger für die Publikationsdatenbank oder auf dem Abonnenten für die Abonnementdatenbank ausgeführt. Die Prozedur entfernt alle Replikationsobjekte aus der Datenbank, in der sie ausgeführt wird. Es werden jedoch keine Objekte aus anderen Datenbanken entfernt, wie z. B. der Verteilungsdatenbank.

ms188734.note(de-de,SQL.90).gifHinweis:
Die Prozedur sollte nur verwendet werden, wenn bei anderen Methoden zum Entfernen von Replikationsobjekten Fehler aufgetreten sind. Weitere Informationen zu diesen Methoden finden Sie unter Entfernen der Replikation.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_removedbreplication [ [ @dbname = ] 'dbname' ]
    [ , [ @type = ] type ] 

Argumente

  • [ @dbname = ] 'dbname'
    Der Name der Datenbank. dbname ist vom Datentyp sysname; der Standardwert ist NULL. Bei NULL wird die aktuelle Datenbank verwendet.
  • [ @type = ] type
    Ist der Replikationstyp, für den Datenbankobjekte entfernt werden. type ist vom Datentyp nvarchar(5). Die folgenden Werte sind möglich:

    tran

    Entfernt Transaktionsreplikations-Veröffentlichungsobjekte.

    merge

    Entfernt Mergereplikations-Veröffentlichungsobjekte.

    both (Standard)

    Entfernt alle Replikationsveröffentlichungsobjekte.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_removedbreplication wird für alle Replikationstypen verwendet.

sp_removedbreplication ist hilfreich beim Wiederherstellen einer replizierten Datenbank, für die keine Replikationsobjekte wiederhergestellt werden müssen.

sp_removedbreplication kann nicht bei schreibgeschützten Datenbanken verwendet werden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können sp_removedbreplication ausführen.

Beispiel

-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorksReplica'

-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO

Siehe auch

Verweis

Gespeicherte Systemprozeduren (Transact-SQL)

Andere Ressourcen

How to: Disable Publishing and Distribution (Replication Transact-SQL Programming)
Entfernen der Replikation

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • Die Einleitung wurde geändert, um darauf hinzuweisen, dass die Prozedur keine Verbindung mit anderen Datenbanken herstellt, um Objekte zu entfernen, und dass die Prozedur nur verwendet werden sollte, wenn bei anderen Methoden zum Entfernen von Replikationsobjekten Fehler aufgetreten sind.