Sdílet prostřednictvím


Replikace do služby Azure SQL Database

Platí pro:Azure SQL DatabaseSQL database ve Fabricu

Azure SQL Database nebo databázi SQL Fabric můžete nakonfigurovat jako odběratele v topologii jednosměrné transakční replikace nebo topologii replikace snímků z SQL Serveru a z SQL Managed Instance.

Poznámka:

Tento článek popisuje použití transakční replikace k přenosu dat do databáze Azure SQL Database nebo Fabric SQL. Tento článek platí stejně pro azure SQL Database a databázi SQL Fabric, pokud není uvedeno jinak.

Nesouvisí s aktivní geografickou replikací, funkce Azure SQL Database, která umožňuje vytvářet úplné čitelné repliky jednotlivých databází.

Podporované konfigurace

Verze

Aby bylo možné úspěšně replikovat do databáze ve službě Azure SQL Database, musí vydavatelé a distributori SQL Serveru používat (alespoň) jednu z následujících verzí:

Poznámka:

Pokus o konfiguraci replikace pomocí nepodporované verze může vést k chybě MSSQL_REPL20084 (proces se nemohl připojit k odběrateli)) a MSSQL_REPL40532 (Nelze otevřít název< serveru >požadovaný pro přihlášení. Přihlášení se nezdařilo.)

Abyste mohli používat všechny funkce služby Azure SQL Database, musíte používat nejnovější verze aplikace SQL Server Management Studio (SSMS) a SQL Server Data Tools.

Publikování do libovolné Azure SQL Database z databáze SQL Serveru je podporováno následujícími verzemi SQL Serveru:

Publikování do databáze SQL Fabric z databáze SQL Serveru je podporováno následujícími verzemi SQL Serveru:

Typy replikace

Existují různé typy replikace:

Replikace Azure SQL Database Spravovaná instance Azure SQL
Standardní transakce Ano (pouze jako odběratel) Yes
Snímková Ano (pouze jako odběratel) Yes
Slučovací replikace Ne Ne
Peer-to-peer Ne Ne
Obousměrná Ne Yes
Aktualizovatelná předplatná Ne Ne

Poznámky

  • Podporují se pouze push předplatná do služby Azure SQL Database.
  • Replikaci je možné nakonfigurovat pomocí aplikace SQL Server Management Studio nebo spuštěním příkazů jazyka Transact-SQL v vydavateli. Replikaci nemůžete nakonfigurovat pomocí webu Azure Portal.
  • Pro ověření:
  • Replikované tabulky musí mít primární klíč.
  • Musíte mít existující předplatné Azure.
  • Předplatitel služby Azure SQL Database může být v libovolné oblasti.
  • Jedna publikace na SQL Serveru může podporovat předplatitele Azure SQL Database i SQL Serveru (místní i SQL Server na virtuálním počítači Azure).
  • Správa replikace, monitorování a řešení potíží se musí provádět z SQL Serveru, nikoli ze služby Azure SQL Database.
  • V sp_addsubscription pro SQL Database je podporována pouze @subscriber_type = 0.
  • Azure SQL Database nepodporuje obousměrnou, okamžitou, aktualizovatelnou ani replikaci typu peer-to-peer.

Architektura replikace

Diagram znázorňuje architekturu replikace se službou Azure SQL Database, která obsahuje několik clusterů odběratelů v různých oblastech a místní virtuální počítače Azure, které obsahují spustitelný soubor vydavatele, spustitelný soubor logread a spustitelné soubory distributorů, které se připojují ke vzdáleným clusterům.

Scénáře

Typický scénář replikace

  1. Vytvořte publikaci transakční replikace v databázi SQL Serveru.
  2. Na SQL Serveru použijte Průvodce novým předplatným nebo příkazy jazyka Transact-SQL k vytvoření push oznámení do předplatného databáze Azure SQL.
  3. U jednoduchých a sdružených databází ve službě Azure SQL Database je původní datová sada snímkem vytvořeným agentem snímků a distribuovaným a aplikovaným distribučním agentem. S vydavatelem služby SQL Managed Instance můžete také použít zálohu databáze k vytvoření odběratele služby Azure SQL Database.

Scénář migrace dat

  1. Pomocí transakční replikace můžete replikovat data z databáze SQL Serveru do služby Azure SQL Database.
  2. Přesměrujte klienta nebo aplikace střední vrstvy a aktualizujte kopii databáze.
  3. Ukončete aktualizaci verze tabulky SQL Serveru a odeberte publikaci.

Omezení

Azure SQL Database nepodporuje následující možnosti replikace:

  • Kopírování přidružení skupin souborů
  • Kopírování partičních schémat tabulek
  • Kopírování schémat oddílů indexů
  • Kopírování statistik definovaných uživatelem
  • Kopírování výchozích vazeb
  • Kopírovat vazby pravidel
  • Kopírování fulltextových indexů
  • Kopírovat XML XSD
  • Kopírování indexů XML
  • Kopírování oprávnění
  • Kopírování prostorových indexů
  • Kopírování filtrovaných indexů
  • Kopírování atributu komprese dat
  • Kopírování atributu zhuštěného sloupce
  • Převod datového typu filestream na datové typy MAX
  • Převod datového typu hierarchyid na datové typy MAX
  • Převod prostorových dat na datové typy MAX
  • Kopírování rozšířených vlastností

Omezení budou upřesněna

  • Uspořádání kopií
  • Spuštění sériové transakce SP

Příklady

Vytvořte publikaci a push předplatné. Další informace naleznete v tématu:

Viz také