Jak ručně odebrat replikaci v SQL Server 2000 nebo SQL Server 2005

Překlady článku Překlady článku
ID článku: 324401 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak odebrat replikaci z počítače se systémem Microsoft SQL Server 2000 nebo 2005 Microsoft SQL Server. Chcete-li odebrat replikaci, přetažení odběry, publikací a distributor je nakonfigurován pro replikaci. Replikace můžete odebrat spuštěním skriptu Transact-SQL, který generovaných SQL Server Enterprise Manager nebo SQL Server Management Studio. Však Pokud nemůžete generovat Transact-SQL k odebrání replikace skript, replikace můžete odebrat ručně pomocí systémové uložené procedury a ostatní příkazy Transact-SQL. Tento článek obsahuje informace o systému uložené procedury, které lze použít v tomto procesu.

Poznámka: Uložené procedury, které jsou zmíněny v tomto článku naleznete další informace o systému SQL Server Books Online.

Ručně odebrat replikaci

Replikaci můžete odebrat ručně pomocí systémové uložené procedury a ostatní příkazy Transact-SQL. Chcete-li zcela odebrat replikaci, postupujte takto:
  1. Vynechá všechny odběry jsou konfigurovány pro replikaci.
  2. Vynechá všechny publikace, které jsou nakonfigurovány pro replikaci.
  3. Přetažení distributor je nakonfigurován pro replikaci.
Poznámka: V tomto článku jsou uvedeny systémové uložené procedury pro každý typ replikace. Použít příslušné uložené procedury v závislosti na typu replikace, které chcete odebrat.

Přetažení odběry

Vržený odběry z instance serveru SQL, můžete použít následující uložené procedury a příslušné parametry:
  • sp_dropsubscription: sp_dropsubscription systému uloženy postup lze použít k přetažení odběry určitého článku, publikace nebo sadu odběry na Publisher. Uložené procedury musí spustit na serveru Publisher v publikaci databáze.
  • sp_droppullsubscription: sp_droppullsubscription systému uloženy postup lze použít k přetažení odběr v aktuální databázi odběratele. Musíte spustit uložené procedury u odběratele na vyžádanou replikaci databáze odběru.
  • sp_dropmergesubscription: sp_dropmergesubscription systému uloženy postup lze použít k přetažení odběru publikace hromadné korespondence a sloučení agenta, který je spojen s slučovací publikaci. Uložené procedury musí spustit na serveru Publisher v publikaci databáze.
  • sp_dropmergepullsubscription: sp_dropmergepullsubscription systému uloženy postup lze použít zrušení odběru vyžádanou sloučení. Musíte spustit uložené procedury u odběratele na vyžádanou replikaci databáze odběru.

Přetažení snímku odběry

Přetažení odběru push články pro publikaci snímek, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Přetažení odběru vyžádanou snímek v článcích pro snímek publikaci, postupujte takto:
  1. Spusťte následující skript SQLb u odběratele:
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publication database name>', @publication = N'<Publication name>'
  2. Spusťte následující skript u vydavatele:
    USE <Publication database name>
    GO
    EXEC sp_dropsubscription @publication=N'<Publication name>', @subscriber = N'<Subscriber server name>', @article = N'all', @destination_db = N'all'

Přetažení transakční odběru

Přetažení odběru push na všechny články transakční publikace, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Přetažení odběru vyžádanou replikaci na všechny články pro transakční publikaci, postupujte takto:
  1. Spusťte následující skript u odběratele:
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>', @publication = N'<Publication name>'
  2. Spusťte následující skript u vydavatele:
    USE <Publication database name>
    GO
    EXEC sp_dropsubscription @publication =N'<Publication name>', @subscriber = N'<Subscriber server name>', @article = N'all', @destination_db = N'<Destination database name>'

Přetažení odběru sloučení

Přetažení odběr push, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_dropmergesubscription @publication = N'<Publication name>', @subscriber = N'<Publisher server name>', @subscriber_db = N'<Subscription database name>', @subscription_type = N'push'
Přetažení vyžádanou odběr, postupujte takto:
  1. Spusťte následující skript u odběratele:
    USE <Subscription database name>
    GO
    EXEC sp_dropmergepullsubscription @publication = N'<Publication name>', @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>'
  2. Spusťte následující skript u vydavatele:
    USE <Publication database name>
    GO
    EXEC sp_dropmergesubscription @subscription_type = N'pull', @publication = N'<Publication name>', @subscriber = N'<Subscriber server name>', @subscriber_db = N'<Subscription database name>'

Přetažení publikací

Po odebrání všech odběrů odběru publikace můžete odebrat publikace. Po odebrání publikací na publikace databáze musíte nastavit možnost replikace databáze pro databázi publikaci na hodnotu false. Odebrat publikace, můžete použít následující postupy systému uloženy:
  • sp_droppublication: sp_droppublication systému uloženy postup lze použít k přetažení publikace a články, které jsou spojeny s publikací. Na databázi publikace je nutné spustit uložené procedury u vydavatele.
  • sp_dropmergepublication: sp_dropmergepublication systému uloženy postup lze použít k přetažení Snapshot agenta, který je spojen s publikací hromadné korespondence a sloučení publikace. Články, které jsou spojeny s publikací také vynechána. Na databázi publikace je nutné spustit uložené procedury u vydavatele.
  • sp_replicationdboption: pomocí sp_replicationdboption systémovou uloženou proceduru můžete nastavit možnost replikace databáze pro aktuální databázi. Na serveru Publisher musíte spustit uložené procedury.
Přetažení snímku publikace, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_droppublication @publication = N'<Publication name>'

USE master
GO
exec sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'publish', @value = N'false'
Přetažení transakční publikace, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_droppublication @publication = N'<Publication name>'

USE master
GO
EXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'publish', @value = N'false'
Přetažení slučovací publikaci, spusťte následující skript u vydavatele:
USE <Publication database name>
GO
EXEC sp_dropmergepublication @publication = N'<Publication name>'

USE master
GO
EXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'merge publish', @value = N'false'

Přetažení distributor

Po přetažení všechny odběry a publikací můžete přetáhnout relevantní Distributor. Však před přetažení distributor musí přetáhnete označení subscriber z aplikace Publisher. Chcete-li to provést, použijte následující uložené procedury:
  • sp_dropsubscriber: pomocí sp_dropsubscriber systémovou uloženou proceduru můžete vynechat označení subscriber z registrovaných serveru. Uložená procedura odebere položky registru pro odběratele. Uloženou proceduru spustit na Publisher v publikaci databáze.
  • sp_dropdistributor: sp_dropdistributor systému uloženy postup lze použít k odebrání distributora. Ke spuštění uložené procedury distributora.
Označení odběratele přetažení z aplikace Publisher, spusťte následující skript u vydavatele:
USE master
GO
EXEC sp_dropsubscriber @subscriber = N'<Subscriber server name>', @reserved = N'drop_subscriptions'
Distributor odebrat, spusťte distributor následující skript:
USE master
GO
EXEC sp_dropdistributor @no_checks = 1

Pomocí uložené procedury

Můžete také použít následující uložené procedury při odebrání replikace:
  • sp_removedbreplication: pomocí sp_removedbreplication systémovou uloženou proceduru můžete odebrat všechny objekty replikace z databáze bez aktualizace dat na distributora. U vydavatele databáze publikace nebo u odběratele databázi odběrů je nutné spustit uložené procedury. Následuje syntaxe uložené procedury:
    sp_removedbreplication '<Database name>'
  • sp_droparticle: sp_droparticle systému uloženy postup lze použít k přetažení článek z publikace snímku nebo z transakční publikace. Článek nelze odebrat, pokud jeden nebo více odběry publikovaný článek stále existovat. Na databázi publikace je nutné spustit uložené procedury u vydavatele. Následuje syntaxe uložené procedury:
    sp_droparticle @publication = N'<Publication name>', @article = N'<Article name>', @force_invalidate_snapshot = 1

Odkazy

Další informace naleznete v následujících tématech v SQL Server Books Online:
  • Jak zakázat publikování a distribuci (Transact-SQL)
  • Jak odstranit články (Transact-SQL) a publikace
  • Jak odstranit odběr push (Transact-SQL)
  • Jak odstranit odběr Pull (Transact-SQL)
  • Jak odstranit odběr Anonymous (Transact-SQL)
  • Jak odstranit článků (Enterprise Manager) a publikací
  • Jak odstranit odběr push (Enterprise Manager)
  • Jak odstranit vyžádanou nebo anonymní odběr (Enterprise Manager)

Vlastnosti

ID článku: 324401 - Poslední aktualizace: 23. listopadu 2005 - Revize: 3.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Klíčová slova: 
kbmt kbhowtomaster kbreplication kbstoredproc KB324401 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:324401

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com