Použití replikace s SQL Server 2000 Desktop Engine (MSDE 2000)

Překlady článku Překlady článku
ID článku: 324992 - 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

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) je Redistribuovatelná verze stroje SQL Server 2000 relační databáze. Vývojáři aplikací pomocí MSDE 2000 mají prostředek, pomocí kterého distribuovat databáze k ukládání dat a jejich aplikace. MSDE 2000 navíc podporuje replikaci. To je velmi užitečné funkce, která vývojářům aplikací můžete použít, zejména pokud uživatelé odpojeni a chcete sloučit své místní kopie dat s ústředním serverem. MSDE 2000 replikace však zahrnuje určitá omezení a upozornění. Tento článek popisuje tyto výhradami replikace MSDE 2000 a poskytuje také informace o správě replikace s MSDE 2000.

Při použití replikace s pravidelných edice serveru SQL Server jsou k dispozici všechny funkce serveru SQL a replikace. MSDE 2000 mohou replikovat mezi všechny verze serveru SQL; při použití MSDE 2000 jako část topologii replikace, existují však určitá omezení. Některé z těchto omezení dojít z důvodu spočívající omezení MSDE 2000 a určitých ostatní jsou omezení návrhu s ohledem na replikaci a MSDE 2000.

Omezení specifické replikace a upozornění

  • MSDE 2000 mohou pracovat jako vydavatel nebo Distributor i odběratele a lze replikovat mezi MSDE verze a pravidelných verze serveru SQL. Navíc nelze použít pro transakční publikaci, ale můžete jej použít jako Publisher snímek replikace a slučovací replikace a jako účastnické všechny tři typy publikací.
  • Vzdálené distributorů nelze použít s MSDE 2000. MSDE 2000 Publisher musí používat stejný server jako Distributor.
  • Repldata složka není vytvořena během instalace MSDE 2000, což generuje chybu, když se pokoušíte nastavit publikaci pomocí složky výchozí snímek. Použít výchozí snímek umístění vytvořit složku Repldata pod MSSQL nebo MSSQL $ Název_instance složku a vytvořte publikaci.

Omezení specifické MSDE 2000 a upozornění

  • MSDE 2000 omezuje velikost databáze na 2 GB. Pokud MSDE 2000 je součástí topologii replikace, velikost replikované databáze je omezena na 2 GB. Pokud je MSDE 2000 odběratele, nezdaří replikace agenti po databáze přesahuje 2 GB. V tomto bodě, zvažte inovaci odběratele pravidelných edici serveru SQL.Další informace o upgradu z MSDE 2000 pravidelných edici serveru SQL klepněte na následující číslo článku databáze Microsoft Knowledge Base:
    325023Přenesení SQL Server 2000 Desktop Engine na SQL Server
  • Počet připojení na MSDE 2000 je optimalizován pro pět připojení. Může to ovlivnit výkon replikace, jestliže MSDE 2000 je vydavatele a existují dostatek předplatitelé do publikace nebo je Subscriber k více publikací.

Použití MSDE 2000 jako Publisher nebo Distributor

Při MSDE 2000 je součástí topologii replikace, může fungovat jako Publisher nebo Distributor nebo jako odběratele. Při použití MSDE 2000 jako Publisher nebo Distributor, zvažte následující omezení:
  • Stejný počítač jsou vždy být Distributor a vydavatele. Pokud je publikace slučovací publikaci více podprocesů vytvořený na straně Publisher nebo Distributor sloučení zpracování. Pokud jsou více předplatitelé publikace počet podprocesů vytvořený na vydavatele a zvyšuje mnoho přeložením. To může vést k problémy výkonu z důvodu omezení spočívající v MSDE 2000.
  • V prostředí active replikace jsou velký počet předplatitelé, doporučuje společnost Microsoft použít běžný SQL Server vydání jako Publisher nebo Distributor namísto MSDE 2000.

Použití MSDE 2000 rámci předplatného

MSDE 2000 se používá především v situacích odpojené. Z tohoto důvodu MSDE 2000 obvykle funguje odběratele do publikace hromadné korespondence v topologii replikace. Obvyklé problémy, které mohou nastat při použití MSDE 2000 rámci předplatného jsou:
  • Subscribing databáze překračuje limit 2 GB.
  • Použití více předplatitelé může způsobit přetížení MSDE 2000 a omezení MSDE 2000.

Problémy s licencí

MSDE 2000 nevyžaduje žádné licence při použití v samostatném režimu, ale při použití jako část topologii replikace, které zahrnuje pravidelných edice serveru SQL, pokud je server v na pracovní stanici režimu jako protiklad k režimu na procesor, každé účastnické MSDE 2000 musí mít licenci klientského přístupu (CAL).

Další informace o serveru SQL licencí naleznete na následujícím webu:
http://www.microsoft.com/sql/howtobuy/SQL2KLic.doc

Správa replikace s MSDE 2000

V pravidelných edice serveru SQL spravovat replikaci pomocí SQL Server Enterprise Manager. Úkol vytváření publikace a odběry jsou obvykle provádí pomocí uživatelského rozhraní replikace v programu SQL Server Enterprise Manager. Protože MSDE 2000 neobsahuje SQL Server Enterprise Manager, musí spravovat a spravovat replikaci pomocí vlastní programy. Pokud je k dispozici v jakémkoli počítači SQL Server Enterprise Manager a MSDE 2000 můžete zaregistrovat v programu SQL Server Enterprise Manager, můžete spravovat replikace pomocí SQL Server Enterprise Manager.

Jako zmíněných, MSDE 2000 mohou pracovat jako vydavatel nebo odběratele a ve většině scénářů používá rámci předplatného. Následující část popisuje, jak vytvořit a spravovat odběry MSDE 2000.

Jak vytvořit odběr MSDE 2000

Existuje několik způsobů, jak vytvořit odběr MSDE 2000 Subscriber. Následující metody jsou založeny na předpokladu, že MSDE 2000 není registrován v libovolné SQL Server Enterprise Manager:
  • Správce synchronizace Windows
  • Prvky ActiveX replikace
  • Správa replikace pomocí objektů replikace SQL-DMO
  • Přidat úlohy replikace pomocí nástroje příkazového řádku OSQL

Správce synchronizace Windows

Správce synchronizace Windows je nástroj, který je k dispozici se systémem Windows 2000 a v počítači se systémem Microsoft Internet Explorer 5.0. Lze ji synchronizovat nebo distribuci dat mezi instancemi Microsoft SQL Server 2000 při použití replikace snímek, transakční replikace nebo slučovací replikace. Další informace o správci Windows synchronizace naleznete v tématu "Správce synchronizace Windows" v SQL Server 2000 Books Online.

Poznámka: Při použít Správce synchronizace Windows můžete vytvořit pouze anonymní vyžádanou odběru.

Chcete-li vytvořit odběr:
  1. Správce synchronizace Windows otevřít: klepněte na tlačítko Start, klepněte na příkaz programy, klepněte na položku Příslušenství a potom klepněte na příkaz synchronizovat.
  2. V okně vytvořit nového odběru máte následující tři možnosti: (Ruční přidání odběr použít třetí možnost.)
    • Procházet adresář active directory.
    • Připojit databázi serveru SQL odběru.
    • Ručně zadejte informace o publikaci a předplatné.
  3. V okně Vytvořit předplatné anonymní zadejte informace o publikaci a odběr.
  4. Klepněte na tlačítko OK a odběr zobrazí pod Microsoft SQL Server 2000 při příštím otevření Správce synchronizace Windows.
  5. Synchronizovat odběr, klepněte předplatného, které chcete synchronizovat a potom klepněte na příkaz synchronizovat.
Poznámka: Pokud máte publikaci, uveden v adresáři Active nebo Vytvoření připojitelné odběry pro publikaci, použijte jednu z první dvě možnosti. Další informace o publikaci Active Directory a připojitelné odběry v tématech "Active Directory Services" a "Připojit předplacených" v SQL Server 2000 Books Online.

Po vytvoření odběru můžete spravovat jej ze Správce synchronizace Windows klepnutím na tlačítko Vlastnosti. Tímto způsobem můžete re-initialize odběr, přetažení odběr a provádět další změny.

Další informace o správci Windows synchronizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:
292442Jak používat Správce systému Windows synchronizovat s Pull odběratelům

Ovládací prvky ActiveX replikace

Ve většině případů MSDE 2000 slouží jako server pro aplikace, které jsou nasazeny v počítačích uživatelů. V takových případech replikace, která je požadována můžete replikace ovládací prvky ActiveX v aplikaci spravovat replikaci, že Subscriber MSDE 2000.

Aplikace jsou distribuce můžete použít objekty ActiveX replikace vytvořit odběry sloučení transakční, nebo snímek publikace. Navíc můžete spravovat tyto odběry použít metody a vlastnosti těchto objektů. Například pokud zavedení aplikace sady Microsoft Visual Basic a replikovat data hlavní server je spuštěn SQL Server, můžete zahrnout část kódu v aplikaci, která vytvoří odběr a potom provede synchronizaci.

Zobrazení ukázkové aplikace, které ukazují, jak vytvořit a spravovat odběry sloučit transakční používat ovládací prvky ActiveX replikace a replikace snímek v tématu "Vyvíjení replikace Applications použití ActiveX Controls" SQL Server 2000 Books online.

Správa replikace pomocí objektů replikace SQL-DMO

Objekty SQL Distributed Management (SQL-DMO) je kolekce objektů zapouzdřit Správa databáze a replikace Microsoft SQL Server. Vytvoření aplikace pomocí jazyka Visual Basic nebo Microsoft Visual C++ a potom používat objekty SQL-DMO nastavit a spravovat replikaci.

Další informace o SQL-DMO a vývoji aplikací pomocí SQL-DMO naleznete v tématu "Vyvíjení aplikací SQL-DMO" v SQL Server 2000 Books Online.

OSQL pomocí nástroje příkazového řádku přidat replikace úlohy

OSQL je nástroj příkazového řádku, který zahrnuje instalaci MSDE 2000. Tento nástroj můžete připojit k serveru SQL a spouštění dotazů a skripty. Další informace o OSQL klepnutím na následující číslo článku databáze Microsoft Knowledge Base:
325003Jak spravovat pomocí nástroje Osql SQL Server Desktop Engine (MSDE 2000)
Odběry vyžádanou publikace SQL Server můžete navíc vytvořit přímo pomocí příkazů Transact-SQL. Při vytváření odběru pomocí uložené procedury úlohu vytvořen na odběratele. Protože MSDE 2000 neobsahuje klientské nástroje, musíte použít uložené procedury zastavit a spustit úlohu.

Poznámka: Tento příklad založeny na předpokladu odběr je anonymní a, je pro publikaci hromadné korespondence.
  1. Z účastnických MSDE 2000 pomocí připojení k databázi subscribing OSQL.
  2. Přidat anonymní odběru pomocí sp_addmergepullsubscription uložené procedury.
  3. Přidat agenta úlohy hromadné korespondence pomocí sp_addmergepullsubscription_agent uložené procedury.
  4. Spustit úlohu pomocí postupu sp_start_job uloženy.
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

Poznámka: Tento kód neobsahuje všechny parametry pro řízení plánování úlohy. Dále je žádné nastavení postupu zjistit stav úlohy. Pokud chcete mít stav úlohy zapisovány do protokolu událostí Upravit úlohu pomocí sp_update_job uložené procedury a nastavit @ notify_level_eventlog parametr.

Další informace o těchto uložených procedur naleznete následující témata v SQL Server 2000 Books Online:
  • "sp_addmergepullsubscription"
  • "sp_addmergepullsubscription_agent"
  • "sp_start_job"
  • "sp_update_job"
Metody popsané výše v tomto článku popisují různé způsoby ke správě předplatného MSDE 2000. Odlišuje od těchto metod Pokud MSDE 2000 Subscriber zaregistrován v SQL Enterprise Manager můžete spravovat Subscriber MSDE 2000 (Publisher) stejně jako ostatní instance serveru SQL.

Správa Distributor a Publisher

MSDE 2000 mohou pracovat jako vydavatel a jako Distributor.

Kroky k vytvoření Distributor a vydavatel MSDE 2000 jsou podobné kroky v pravidelných edice serveru SQL Server:
  1. Pokud server registrován SQL Enterprise Manager, můžete nakonfigurovat pomocí Průvodce replikace Distributor a Publisher. Další informace naleznete v tématu "Replikace průvodci" v SQL Server 2000 Books Online.
  2. Klientské nástroje jsou k dispozici, můžete použít nástroj příkazového řádku OSQL a uložené procedury nebo SQL-DMO nakonfigurovat Distributor a vydavatele.

Odkazy

Stáhnout aktualizovanou verzi SQL Server 2000 Books Online, navštivte následující web společnosti Microsoft:
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx
Další informace o použití ovládacích prvků ActiveX replikace s Microsoft Visual Basic .NET naleznete v následujícím článku znalostní následujících článcích databáze Microsoft Knowledge Base:
319648Jak program ovládací prvek SQL Snapshot a distribuce SQL pomocí jazyka .NET
319647Jak program řízení sloučit SQL pomocí jazyka .NET
Další informace o MSDE 2000 klepněte na následující čísla následujících článcích databáze Microsoft Knowledge Base:
319930Jak připojit Microsoft Desktop Engine
241397Jak zálohovat databázi Microsoft Data Engine s Transact-SQL

Vlastnosti

ID článku: 324992 - Poslední aktualizace: 14. listopadu 2007 - Revize: 2.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 64-bit Edition
Klíčová slova: 
kbmt kbhowtomaster KB324992 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:324992

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