Teď jste offline a čekáte, až se znova připojí internet.

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

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
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.

back to the top

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.

back to the top

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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC 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>GOEXEC sp_dropmergesubscription @subscription_type = N'pull', @publication = N'<Publication name>', @subscriber = N'<Subscriber server name>', @subscriber_db = N'<Subscription database name>'
back to the top

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>GOEXEC sp_droppublication @publication = N'<Publication name>'USE masterGOexec 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>GOEXEC sp_droppublication @publication = N'<Publication name>'USE masterGOEXEC 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>GOEXEC sp_dropmergepublication @publication = N'<Publication name>'USE masterGOEXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'merge publish', @value = N'false'
back to the top

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 masterGOEXEC sp_dropsubscriber @subscriber = N'<Subscriber server name>', @reserved = N'drop_subscriptions'
Distributor odebrat, spusťte distributor následující skript:
USE masterGOEXEC sp_dropdistributor @no_checks = 1
back to the top

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
back to the top
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)
back to the top

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 324401 - Poslední kontrola: 11/23/2005 17:08:10 - Revize: 3.3

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

  • kbmt kbhowtomaster kbreplication kbstoredproc KB324401 KbMtcs
Váš názor