Sdílet prostřednictvím


Přidání zdroje CDC spravované instance Azure SQL do streamu událostí

V tomto článku se dozvíte, jak do streamu událostí přidat zdroj služby Azure SQL Managed Instance Change Data Capture (CDC).

Zdrojový konektor Azure SQL Managed Instance CDC pro streamy událostí Microsoft Fabric umožňuje zachytit snímek aktuálních dat v databázi služby SQL Managed Instance. Konektor pak monitoruje a zaznamenává všechny budoucí změny na úrovni řádků na těchto datech. Jakmile se změny zachytí v streamu událostí, můžete tato data CDC zpracovat v reálném čase a odeslat je do různých cílů v rámci infrastruktury pro další zpracování nebo analýzu.

Požadavky

  • Přístup k pracovnímu prostoru v režimu kapacitní licence Fabric nebo ve zkušebním režimu licence s oprávněními Přispěvatele nebo vyššími.
  • Spuštěná databáze Azure SQL Managed Instance.
  • Vaše spravovaná instance Azure SQL musí povolit veřejný koncový bod a nesmí být za bránou firewall nebo zabezpečenou ve virtuální síti.
  • Služba CDC je ve spravované instanci Azure SQL povolena spuštěním uložené procedury sys.sp_cdc_enable_db. Podrobnosti najdete v tématu Povolení a zakázání zachytávání dat změn.

Povolte veřejný koncový bod ve vaší spravované instanci Azure SQL

Přejděte na web Azure Portal, otevřete spravovanou instanci Azure SQL, vyberte Sítě a povolte veřejný koncový bod.

Snímek obrazovky znázorňující stránku Sítě s povolenou možností Veřejného koncového bodu

Povolení CDC ve spravované instanci Azure SQL

  1. Povolte CDC pro databázi.

    EXEC sys.sp_cdc_enable_db; 
    
  2. Povolte CDC pro tabulku pomocí možnosti role s řízeným přístupem. V tomto příkladu MyTable je název tabulky SQL.

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    Po úspěšném provedení dotazu jste ve spravované instanci Azure SQL povolili CDC.

    Snímek obrazovky s povoleným cdc

Přidání Azure SQL Managed Instance CDC jako zdroj

  1. V systému Fabric Real-Time Intelligence vyberte Eventstream pro vytvoření nového eventstreamu.

    Snímek obrazovky s vytvořením nového streamu událostí

  2. Na další obrazovce vyberte Přidat externí zdroj.

    Snímek obrazovky s výběrem možnosti Přidat externí zdroj

Konfigurace a připojení ke službě Azure SQL Managed Instance CDC

  1. Na stránce Připojit vyberte Nové připojení.

    Snímek obrazovky, který znázorňuje výběr odkazu pro nové připojení na stránce Připojení.

  2. V části Nastavení připojení zadejte následující hodnoty pro SQL Server na virtuálním počítači:

    • Server: Zadejte koncový bod z portálu Azure a nahraďte čárku mezi hostitelem a portem dvojtečkou. Například pokud je váš koncový bod xxxxx.public.xxxxxx.database.windows.net,3342, měli byste zadat xxxxx.public.xxxxxx.database.windows.net:3342 do pole Server.

      Snímek obrazovky znázorňující stránku Sítě s informacemi o koncovém bodu

    • Databáze: Zadejte název databáze, ke které se chcete připojit v rámci spravované instance Azure SQL.

      Snímek obrazovky znázorňující část Nastavení připojení na stránce Připojit

  3. Posuňte se dolů a v části Přihlašovací údaje pro připojení postupujte takto.

    • Jako název připojení zadejte název připojení.

    • Jako druh ověřování vyberte Základní.

      Poznámka:

      Streamy událostí Fabric v současné době podporují pouze základní ověřování.

    • Zadejte uživatelské jméno a heslo pro SQL Server na virtuálním počítači.

  4. V dolní části stránky vyberte Připojit .

  5. Nyní na stránce Připojit vyberte Všechny tabulky nebo Zadejte názvy tabulek. Pokud vyberete druhou možnost, zadejte tabulky pomocí čárkami odděleného seznamu úplných identifikátorů tabulky (schemaName.tableName) nebo platných regulárních výrazů. Například:

    • Pomocí dbo.test.* vyberte všechny tabulky, jejichž názvy začínají dbo.test.
    • Pomocí dbo\.(test1|test2) vyberte dbo.test1 a dbo.test2.

    V seznamu můžete zkombinovat oba formáty. Celkový limit znaků pro celou položku je 102 400 znaků.

  6. Lze rozbalit Rozšířené nastavení a nakonfigurovat režim zpracování desetinných míst, který určuje, jak spojnice zpracovává hodnoty sloupců DECIMAL a NUMERIC.

    • Precise: Představuje hodnoty používající přesné desetinné typy (například Java BigDecimal) k zajištění úplné přesnosti a přesnosti v reprezentaci dat.
    • Double: Převede hodnoty na čísla s dvojitou přesností. Tím se zlepší použitelnost a výkon, ale může dojít ke ztrátě přesnosti.
    • String: Zakóduje hodnoty jako formátované řetězce. Díky tomu se snadno spotřebovávají v podřízených systémech, ale ztratí sémantické informace o původním číselném typu.
  7. Vyberte Další.

    Snímek obrazovky znázorňující výběr možnosti Všechny tabulky

  8. Na stránce Zkontrolovat a připojit si prohlédněte souhrn a pak vyberte Připojit.

    Snímek obrazovky znázorňující výběr tlačítka Přidat

Zobrazení aktualizovaného streamu událostí

Zdroj Azure SQL MI DB (CDC) přidaný do streamu událostí můžete zobrazit v režimu úprav .

Snímek obrazovky s přidaným zdrojem CDC služby Azure SQL MI DB v režimu úprav se zvýrazněným tlačítkem Publikovat

Pokud chcete implementovat nově přidaný zdroj azure SQL Managed Instance, vyberte Publikovat. Po dokončení těchto kroků je zdroj služby Azure SQL Managed Instance k dispozici pro vizualizaci v živém zobrazení.

Snímek obrazovky s přidaným zdrojem CDC služby Azure SQL MI DB v režimu živého zobrazení

Další konektory: