Sdílet prostřednictvím


Replikace do služby Azure SQL Database

Platí pro: Azure SQL Database SQL Database v prostředcích infrastruktury

Azure SQL Database nebo databázi SQL Fabric můžete nakonfigurovat jako odběratele nabízených oznámení jednosměrnou transakční topologií nebo topologii replikace snímků z SQL Serveru a spravované instance Azure SQL.

Poznámka:

Tento článek popisuje použití transakční replikace k nabízení 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í, funkcí 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í:

Publikování z databáze SQL Serveru do Azure SQL Database podporují následující verze SQL Serveru:

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.

Typy replikace

Existují různé typy replikace:

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

Poznámky

  • Podporují se jenom předplatná nabízených oznámení 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 nejde nakonfigurovat pomocí webu Azure Portal.
  • Ověření:
    • Replikace může pro připojení ke službě Azure SQL Database používat jenom přihlášení k ověřování SQL Serveru.
    • Replikace může používat ověřování Microsoft Entra ID pouze s instančním objektem pro připojení k databázi Fabric SQL.
  • 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.
  • Pro SLUŽBU SQL Database je podporována sp_addsubscription pouze @subscriber_type = 0 služba.
  • Azure SQL Database nepodporuje obousměrnou, okamžitou, aktualizovatelnou ani replikaci mezi dvěma účastníky.

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 pomocí Průvodce novým předplatným nebo příkazy Jazyka Transact-SQL vytvořte nabízené oznámení do předplatného služby Azure SQL Database.
  3. V případě jednoúčelových a fondových databází ve službě Azure SQL Database je počáteční datová sada snímek vytvořený agentem snímků a distribuovaný a použitý 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 replikaci s následujícími možnostmi:

  • Kopírování přidružení skupin souborů
  • Kopírování schémat oddílů 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írování vazeb pravidel
  • Kopírování fulltextových indexů
  • Kopírování XSD v jazyce XML
  • 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ého datového typu na datové typy MAX
  • Kopírování rozšířených vlastností

Omezení budou upřesněna

  • Kopírování kolace
  • Spuštění sériové transakce SP

Příklady

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

Viz také