Přidejte zdroj SQL Serveru na virtuálním počítači (databáze CDC) do eventstreamu.

Tento článek ukazuje, jak ke streamu událostí přidat zdroj CDC (Change Data Capture) pro SQL Server na virtuálních počítačích.

Zdrojový konektor SQL Serveru na databázi virtuálních počítačů (CDC) pro streamy událostí Fabric umožňuje zachytit snímek aktuálních dat v databázi SQL Serveru na virtuálním počítači. V současné době se SQL Server na DB ve virtuálním počítači (CDC) podporuje z následujících služeb, ke kterým je možné přistupovat veřejně:

  • SQL Server na virtuálních počítačích Azure
  • Amazon RDS pro SQL Server
  • Amazon RDS přizpůsobené pro SQL Server
  • Google Cloud SQL pro SQL Server

Poznámka

AWS RDS SQL Server, AWS RDS Custom SQL Server a Google Cloud SQL Server nepodporují verzi Express. Ujistěte se, že používáte odpovídající edici SQL Serveru pro CDC.

Jakmile se do streamu událostí přidá SQL Server na databázi virtuálních počítačů (CDC), monitoruje a zaznamenává budoucí změny na úrovni řádků, které je pak možné zpracovávat v reálném čase a odesílat je do různých cílů pro další analýzu.

Poznámka

Tento zdroj není podporován v následujících oblastech kapacity pracovního prostoru: USA – západ 3, Švýcarsko – západ.

Požadavky

  • Přístup k pracovnímu prostoru v režimu licence kapacity Fabric nebo v režimu zkušební licence s oprávněními přispěvatele nebo vyššími.
  • Spuštěný SQL Server na databázi na virtuálním stroji.
  • Sql Server na databázi virtuálních počítačů musí být nakonfigurovaný tak, aby umožňoval veřejný přístup.
  • Spuštěním uložené procedury povolte CDC v databázi SQL Serveru na virtuálním počítači sys.sp_cdc_enable_db. Podrobnosti najdete v tématu Povolení a zakázání zachytávání dat změn.

Poznámka

Maximální počet zdrojů a cílů pro jeden stream událostí je 11.

Povolení CDC na SQL Serveru v databázi virtuálních počítačů

  1. Povolte CDC pro databázi.

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

    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 na SQL Serveru na databázi virtuálních počítačů povolili CDC.

    Snímek obrazovky ukazující, že CDC je povoleno.

Přidání SQL Serveru do databáze virtuálního počítače jako zdroje

  1. V Fabric Real-Time Intelligence vyberte Eventstream k vytvoření nového událostního streamu.

    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í k SQL Serveru v databázi virtuálního počítače

  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 veřejně přístupnou IP adresu nebo název domény vašeho virtuálního počítače a pak přidejte dvojtečku a port. Pokud je xx.xxx.xxx.xxx vaše IP adresa a port je 1433, měli byste zadat xx.xxx.xxx.xxx:1433 do pole Server . Pokud není port zadaný, použije se výchozí hodnota 1433 portu.

    • Databáze: Zadejte název databáze, ke které se chcete připojit na SQL Serveru na virtuálním počítači.

      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 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.

      Poznámka

      Nevybírejte možnost: Použijte šifrované připojení.

      Snímek obrazovky znázorňující sekci Přihlašovací údaje v části Připojení na stránce Připojit.

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

  5. Teď na stránce Připojit vyberte Všechny tabulky nebo Zadejte název tabulky. 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.

    Oba formáty můžete kombinovat pomocí čárek. Můžete zadat až 100 tabulek, přičemž každý název tabulky (včetně názvu schématu) je omezený na 128 znaků, pokud používáte přímo celé identifikátory tabulky.

  6. Vyberte Další.

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

  7. Na obrazovce Zkontrolovat a vytvořit zkontrolujte 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í

Můžete vidět zdroj SQL Serveru na VM jako součást CDC přidaný do vašeho streamu událostí v režimu úprav.

Snímek obrazovky s přidaným SQL Serverem na zdroji CDC databáze virtuálních počítačů v režimu úprav a zvýrazněným tlačítkem Publikovat

Pokud chcete implementovat tento nově přidaný SQL Server na zdroj CDC databáze virtuálních počítačů, vyberte Publikovat. Po dokončení těchto kroků je váš zdroj CDC SQL Serveru na virtuálním počítači k dispozici pro vizualizaci v živém zobrazení.

Snímek obrazovky s přidaným SQL Serverem na zdroji CDC databáze virtuálních počítačů v režimu živého zobrazení

Další konektory: