Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku.
Překlad
Originál

Důležité informace týkající se inovace replikované databáze

SQL Server 2008 podporuje upgrade replikované databáze z předchozích verzí SQL Server; ukončit činnost na jiné uzly při inovaci uzlu není povinné. Zajistit dodržovat pravidla, ohledně kterých verze nejsou podporovány v topologii:

  • SQL Server 2000 aktualizace služba pack 3 (SP3) je minimální verze požadovaná k účasti v replikační topologie s SQL Server 2008. Minimální verze povinné, pokud použijete neexistuje SQL Server 2005.

  • Distributor může být libovolné verze, dokud jej je větší než nebo rovno verze Vydavatel (v mnoha případech je stejné jako Vydavatel instance distributor).

  • Vydavatel může být libovolná verze stejně dlouhý, jako je menší nebo rovna distributor verzi.

  • odběratel verze závisí na typu publikace:

    • odběratel do transakční publikace může být libovolná verze v rámci dvou verzí Vydavatel verze.Například: a SQL Server 2000 Spuštění Vydavatel může mít. SQL Server 2008 Odběratelé; a SQL Server 2008 Vydavatel může mít. SQL Server 2000 Odběratelé.

    • Účastnické do publikace hromadné korespondence může být libovolná verze menší nebo rovna na verzi Vydavatel.

NoteNote:

Toto téma je k dispozici v dokumentaci nápovědy instalace a SQL Server Online knihy. Téma odkazy, které se zobrazí jako tučný text v dokumentaci nápovědy instalačního programu naleznete témata, která jsou k dispozici pouze v dokumentaci Books Online.

Před upgradem na SQL Server 2008, je třeba se přesvědčit, že Reader agentem protokolu byly zpracovány všechny potvrzené transakce z publikované tabulky. Chcete-li se ujistit, že zpracování všech transakcí, proveďte následující kroky pro každou databázi obsahující transakční publikací:

  1. Ujistěte se, že Agent čtečky protokolů běží pro databázi.Ve výchozím nastavení je agent spuštěn nepřetržitě.

  2. Zastavení činnosti uživatelů v publikované tabulky.

  3. Dostatek čas pro Agent čtečky protokolů zkopírovat transakce do distribuční databáze a poté zastavte agenta.

  4. provést sp_replcmds ověřte, že byly všechny transakce zpracovány.Tento postup sada výsledků dotazu dotazu by měl být prázdný.

  5. provést sp_replflush ukončit připojení z sp_replcmds.

  6. Provést upgrade serveru k SQL Server 2008.

  7. Restartovat SQL Server Agent a Agent čtečky protokolů, je-li se nespouštějí automaticky po inovaci.

Po inovaci spustit Agent snímek pro každou publikace hromadné korespondence a sloučení Agent pro každý odběr aktualizovat metadata replikace.Není nutné použít nový snímek, protože není nutné znovu inicializovat odběry.Metadata odběr je aktualizován při prvním spuštění sloučit Agent je po upgradu.To znamená, že databáze odběru zůstat online a aktivní během upgradu Vydavatel.

Sloučit úložišť replikace publikace a odběr metadata v řadě systémové tabulky v databázích publikace a odběr.Metadata publikace aktualizace snímek Agent spuštěn a systémem metadata odběr aktualizací sloučit Agent.Jej pouze k je nutné generovat snímek publikace.Slučovací publikace používá parametry filtrů, každý oddíl má také snímek.Není nutné aktualizovat tyto snímky oddílů.(V SQL Server 2000, parametry filtrů byla označována jako dynamické filtry, and snímky oddílů byla označována jako dynamické snímky).

Spustit agenti z SQL Server Management StudioReplikace sledování, nebo z příkazového řádku. Další informace o spouštění agenta snímků naleznete v následujících tématech:

Další informace o spouštění agenta sloučit naleznete v následujících tématech:

Po inovaci SQL Server v topologii slučovací replikace používající, změňte úroveň kompatibility publikace z libovolné publikace v případě, že chcete používat nové funkce. Další informace naleznete v tématuPoužití více verzí serveru SQL Server v replikační topologie.

Před inovací z jedné verze SQL Server 2008 do druhého ověřte, zda je v edici, na který provádíte inovaci podporována funkce, kterou právě používáte. Další informace naleznete v části"SQL Server 2008Funkce replikace"v tématu Funkce podporované společností verze serveru SQL Server 2008.

In versions of SQL Server prior to SQL Server 2005, agents ran, by default, under the context of the SQL Server Agent service account.SQL Server 2005 introduced fine-grained control over each account under which the replication agents run and make Windows Integrated connections to databases and other resources; a different account can be specified for each agent.Další informace naleznete v tématu Zabezpečení a ochrana (replikace) and Model zabezpečení agenta replikace.

Nový model zabezpečení má následující důsledky pro inovace a spuštění SQL Server 2000 topologie:

  • Replikace skripty vytvořené z SQL Server 2000 by měl být modernizované pro SQL Server 2008 Chcete-li využít vylepšení zabezpečení. Další informace naleznete v tématuPostup: Aktualizace replikace skripty (programovací replikace Transact-SQL).

  • Na distributor nebo inovovali odběratel SQL Server 2000 Komu SQL Server 2008 nadále spouštěna SQL Server Účet agenta a pravděpodobně má více oprávnění než vyžaduje. Po upgradu doporučujeme určete samostatné účty pro agenty s příslušnou minimální oprávnění.Chcete-li určit oddělené účetnictví, postupujte takto:

    1. Skript publikace a odběrů.

    2. Provádět změny skriptů.Další informace naleznete v tématuPostup: Aktualizace replikace skripty (programovací replikace Transact-SQL).

    3. Vynechá publikace a předplatné.Další informace naleznete v tématu Publikování dat a databázových objektů and Přihlášení odběru publikace.

    4. Znovu vytvořit pomocí upravené skripty.

    Informace na oprávněních vyžadované agenti naleznete v tématu Model zabezpečení agenta replikace; informace o správě přihlášení a hesla naleznete v tématu Správa přihlášení a hesla v replikace. Nové konfigurace replikace vytvořeny po upgradu vyžaduje konfiguraci konkrétní účet pro každý agent replikace.

    NoteNote:

    Všechny činitele nakonfigurován pro použití SQL Server Ověřování pro připojení k místní databázi je změněno s použitím ověřování systému Windows. Tato připojení k instance agentem jsou místní připojení SQL Server počítači stejný jako agent. Můžete například sloučit Agent pro odběr vyžádat spustit u odběratel, tak připojení, provede odběratel jsou místní připojení.

  • Účastníci replikační topologie, s předchozími verzemi SQL Server zachovat předchozí model zabezpečení replikace beze změny. Příklad:

    • odběr vyžádat spuštění odběratel SQL Server 2000 nový model zabezpečení nepoužívá, protože sloučit agenta nebo distribuce je vytvořen u odběratel.

    • Odběr nabídka distributor spuštění SQL Server 2008 Chcete-li spuštění odběratel SQL Server 2000 používá nový model zabezpečení, protože sloučit agenta nebo distribuce je vytvořena v distributor.

    • Spuštění Vydavatel SQL Server 2000 s spuštění distributor SQL Server 2008 nový model zabezpečení nepoužívá (pro agenta snímků, Agent čtečky protokolů nebo Reader Agent fronty), protože agentů, kteří jsou vytvořena v rámci publikační databáze.

  • SQL Server 2005 and SQL Server 2008 použít stejný model zabezpečení.

webová synchronizace Možnost pro slučovací replikace vyžaduje, aby SQL Server Replikace Listener (replisapi.dll) se zkopírují do virtuálního adresáře na serveru Internetová informační služba (IIS) používá pro synchronizaci. Při konfiguraci synchronizace webový soubor zkopírovat do virtuálního adresáře pomocí Průvodce konfigurací synchronizace na webu.Pokud upgradujete SQL Server součásti nainstalovány na serveru služby IIS, musíte ručně zkopírovat replisapi.dll z adresáře model COM do virtuálního adresáře na serveru služby IIS. Další informace o konfiguraci webová synchronizace naleznete v tématu Konfigurace webová synchronizace.

K zajištění replikace nastavení zachováno, při obnovení záloha replikované databáze z předchozí verze: obnovit na server a databáze se stejnými názvy jako server a databáze, kdy byla provedena záloha.

Zobrazit:
© 2015 Microsoft