Sdílet prostřednictvím


Začínáme s Azure Synapse Linkem pro SQL Server 2022

Tento článek je podrobný průvodce začínáme s Azure Synapse Linkem pro SQL Server 2022. Přehled najdete v tématu Azure Synapse Link pro SQL Server 2022.

Požadavky

  • Než začnete, přečtěte si téma Vytvoření nového pracovního prostoru Azure Synapse pro získání Azure Synapse Linku pro SQL. Aktuálním kurzem je vytvoření Azure Synapse Linku pro SQL ve veřejné síti. Tento článek předpokládá, že jste při vytváření pracovního prostoru Azure Synapse vybrali možnost Zakázat spravovanou virtuální síť a Povolit připojení ze všech IP adres . Pokud chcete nakonfigurovat Azure Synapse Link pro SQL Server 2022 se zabezpečením sítě, přečtěte si také téma Konfigurace Azure Synapse Linku pro SQL Server 2022 se zabezpečením sítě.

  • Vytvořte účet Azure Data Lake Storage Gen2, který se liší od účtu, který vytvoříte pomocí pracovního prostoru Azure Synapse Analytics. Tento účet použijete jako cílovou zónu k vytvoření dat odeslaných SQL Serverem 2022. Další informace najdete v tématu Vytvoření účtu Azure Data Lake Storage Gen2.

  • Ujistěte se, že je v databázi SQL Serveru 2022 vytvořený hlavní klíč.

    CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<a new password>'
    

Vytvoření cílového vyhrazeného fondu Azure Synapse SQL

  1. Otevřete Synapse Studio.

  2. Otevřete centrum Spravovat, přejděte do fondů SQL a pak vyberte Nový.

    Snímek obrazovky, který ukazuje, jak vytvořit nový vyhrazený fond Azure Synapse SQL ze sady Synapse Studio

  3. Zadejte jedinečný název fondu, použijte výchozí nastavení a vytvořte vyhrazený fond.

  4. V datovémcentru v části Pracovní prostor by měla být nová databáze Azure Synapse SQL uvedená v části Databáze. V nové databázi Azure Synapse SQL vyberte Nový skript SQL a pak vyberte Prázdný skript.

    Snímek obrazovky, který ukazuje, jak vytvořit nový prázdný skript SQL ze sady Synapse Studio

  5. Pokud chcete vytvořit hlavní klíč pro cílovou databázi Azure Synapse SQL, vložte následující skript a pak vyberte Spustit.

    CREATE MASTER KEY
    

Vytvoření propojené služby pro zdrojovou databázi SQL Serveru 2022

  1. Vyberte tlačítko Spravovat centrum a pak vyberte Propojené služby.

    Přejděte na propojené služby ze sady Synapse Studio.

  2. Stiskněte Tlačítko Nový, vyberte SQL Server a vyberte Pokračovat.

    Snímek obrazovky, který ukazuje, jak vytvořit propojenou službu SQL Serveru

  3. Do pole Název zadejte název propojené služby SYSTÉMU SQL Server 2022.

    Snímek obrazovky, který ukazuje, kde zadat názvy serverů a databází pro připojení

    Poznámka:

    Podporuje se pouze propojená služba ve starší verzi.

  4. Když zvolíte prostředí Integration Runtime, vyberte místní prostředí Integration Runtime. Pokud váš pracovní prostor Azure Synapse nemá dostupný místní prostředí Integration Runtime, vytvořte ho.

  5. (Volitelné) Pokud chcete vytvořit místní prostředí Integration Runtime pro připojení ke zdrojovému SQL Serveru 2022, postupujte takto:

    a. Vyberte Nový.

    Snímek obrazovky, který ukazuje, jak vytvořit nový místní prostředí Integration Runtime

    b. Vyberte možnost Hostovat a pak vyberte Pokračovat.

    c. Do pole Název zadejte název místního prostředí Integration Runtime a pak vyberte Vytvořit.

    Snímek obrazovky, který ukazuje, kam zadat název místního prostředí Integration Runtime

    Místní prostředí Integration Runtime je teď k dispozici ve vašem pracovním prostoru Azure Synapse.

    d. Postupujte podle pokynů ke stažení, instalaci a použití klíče k registraci agenta prostředí Integration Runtime na počítači s Windows, který má přímý přístup k vaší instanci SQL Serveru 2022. Další informace najdete v tématu Vytvoření místního prostředí Integration Runtime – Azure Data Factory a Azure Synapse.

    Snímek obrazovky, který ukazuje, kde stáhnout, nainstalovat a zaregistrovat prostředí Integration Runtime

    e. Vyberte Zavřít.

    Získejte stav prostředí Integration Runtime.

    f. Přejděte na stránku monitorování a ujistěte se, že je spuštěný místní prostředí Integration Runtime. Výběrem možnosti Aktualizovat získáte nejnovější stav prostředí Integration Runtime.

  6. Pokračujte zadáním zbývajících informací pro vaši propojenou službu, včetně názvu SQL Serveru, názvu databáze, typu ověřování, uživatelského jména a hesla pro připojení k instanci SQL Serveru 2022.

    Poznámka:

    Pro toto připojení doporučujeme povolit šifrování. Uděláte to tak, že Encrypt přidáte vlastnost s hodnotou true jako další vlastnost připojení. V závislosti na konfiguraci serveru také nastavte Trust Server Certificate vlastnost na hodnotu nebo truefalse. Další informace naleznete v tématu Povolení šifrovaných připojení k databázovému stroji.

  7. Vyberte Testovací připojení a ujistěte se, že místní prostředí Integration Runtime má přístup k vaší instanci SQL Serveru.

  8. Vyberte Vytvořit.

    Vaše nová propojená služba bude připojená k instanci SQL Serveru 2022, která je dostupná ve vašem pracovním prostoru.

    Snímek obrazovky znázorňující, kde se má zobrazit propojené připojení služby

    Poznámka:

    Propojená služba, kterou tady vytvoříte, není vyhrazená pro Azure Synapse Link pro SQL. Může ho používat libovolný uživatel pracovního prostoru, který má příslušná oprávnění. Než pochopíte rozsah uživatelů, kteří můžou mít přístup k této propojené službě a jeho přihlašovacím údajům, udělejte si čas. Další informace o oprávněních v pracovních prostorech Azure Synapse najdete v přehledu řízení přístupu k pracovnímu prostoru Azure Synapse – Azure Synapse Analytics.

Vytvoření propojené služby pro připojení k cílové zóně v Azure Data Lake Storage Gen2

  1. Přejděte na nově vytvořený účet Azure Data Lake Storage Gen2, vyberte Řízení přístupu (IAM), vyberte Přidat a pak vyberte Přidat přiřazení role.

    Snímek obrazovky s podoknem Řízení přístupu (IAM) účtu Data Lake Storage Gen2

  2. Vyberte Přispěvatel dat objektů blob úložiště pro zvolenou roli, vyberte Spravovanou identitu a pak v části Členové vyberte váš pracovní prostor Azure Synapse. Přidání tohoto přiřazení role může trvat několik minut.

    Snímek obrazovky, který ukazuje, jak přidat přiřazení role

    Poznámka:

    Ujistěte se, že máte udělená oprávnění spravované identity pracovního prostoru Azure Synapse k účtu úložiště Azure Data Lake Storage Gen2, který se používá jako cílová zóna. Další informace najdete v tématu Udělení oprávnění spravované identitě v pracovním prostoru Azure Synapse – Azure Synapse Analytics.

  3. Otevřete centrum Správa v pracovním prostoru Azure Synapse a přejděte do propojených služeb.

    Snímek obrazovky, který ukazuje, jak přejít do propojené služby

  4. Vyberte Nový a pak vyberte Azure Data Lake Storage Gen2.

  5. Postupujte následovně:

    a. Do pole Název zadejte název propojené služby pro vaši cílovou zónu.

    b. Jako metodu ověřování zadejte spravovanou identitu.

    c. Vyberte název účtu úložiště, který už byl vytvořen.

  6. Vyberte Test připojení , abyste měli jistotu, že máte přístup ke svému účtu Azure Data Lake Storage Gen2.

  7. Vyberte Vytvořit.

    Vaše nová propojená služba se připojí k účtu Azure Data Lake Storage Gen2.

    Snímek obrazovky znázorňující novou propojenou službu s Azure Data Lake Storage Gen2

    Poznámka:

    Propojená služba, kterou tady vytvoříte, není vyhrazená pro Azure Synapse Link pro SQL. Může ho používat libovolný uživatel pracovního prostoru, který má příslušná oprávnění. Než pochopíte rozsah uživatelů, kteří můžou mít přístup k této propojené službě a jeho přihlašovacím údajům, udělejte si čas. Další informace o oprávněních v pracovních prostorech Azure Synapse najdete v přehledu řízení přístupu k pracovnímu prostoru Azure Synapse – Azure Synapse Analytics.

  1. V nástroji Synapse Studio otevřete centrum Integrace .

  2. V podokně Integrace vyberte znaménko plus (+) a pak vyberte Propojit připojení.

    Snímek obrazovky znázorňující tlačítko Propojit připojení

  3. Zadejte zdrojová databáze:

    a. Jako typ zdroje vyberte SQL Server.

    b, Pro vaši zdrojovou propojenou službu vyberte službu, která se připojuje k vaší instanci SQL Serveru 2022.

    c. U názvů tabulek vyberte názvy z vaší instance SQL Serveru, které se mají replikovat do fondu Azure Synapse SQL.

    d. Zvolte Pokračovat.

    Snímek obrazovky znázorňující, kde zadat podrobnosti o zdrojové databázi

  4. Ve vyhrazených fondech Synapse SQL vyberte název cílové databáze.

  5. Zvolte Pokračovat.

  6. Zadejte nastavení připojení odkazu:

    a. Jako název připojení propojení zadejte název.

    b. Jako počet jader pro výpočetní prostředky připojení propojení zadejte počet jader. Tato jádra se použijí k přesunu dat ze zdroje do cíle. Doporučujeme začít s malým číslem a podle potřeby zvýšit počet.

    c. V části Propojená služba vyberte službu, která se připojí k cílové zóně.

    d. Jako cestu ke složce cílové zóny pro přípravu dat zadejte název kontejneru Azure Data Lake Storage Gen2 nebo název kontejneru nebo složky. Nejprve se musí vytvořit kontejner.

    e. Zadejte token sdíleného přístupového podpisu Azure Data Lake Storage Gen2. Token se vyžaduje pro přístup k cílové zóně kanálu změn SQL. Pokud váš účet Azure Data Lake Storage Gen2 nemá token sdíleného přístupového podpisu, můžete ho vytvořit tak, že vyberete Vygenerovat token.

    f. Vyberte OK.

    Snímek obrazovky, který ukazuje, kde zadat nastavení připojení odkazu

    Poznámka:

    Počet jader, která zde vyberete, se přidělí službě příjmu dat pro zpracování načítání a změn dat. Nemají vliv na konfiruaci cílového vyhrazeného fondu SQL. Pokud se nemůžete připojit k cílové zóně pomocí vygenerovaného tokenu SAS kvůli omezení úložiště, můžete se pokusit použít token SAS delegování a připojit se také k cílové zóně.

  7. Po otevření nového připojení Azure Synapse Link teď můžete aktualizovat název cílové tabulky, typ distribuce a typ struktury.

    Poznámka:

    • Zvažte použití tabulky haldy pro typ struktury, pokud vaše data obsahují varchar(max), nvarchar(max) a varbinary(max).
    • Před zahájením připojení k propojení se ujistěte, že schéma ve vyhrazeném fondu Azure Synapse SQL již bylo vytvořeno. Azure Synapse Link pro SQL automaticky vytvoří tabulky ve vašem schématu ve fondu Azure Synapse SQL.
  8. Výběrem možnosti Publikovat vše uložte nové připojení odkazu ke službě.

Vyberte Start a počkejte několik minut, než se data replikují.

Poznámka:

Připojení k propojení začne od úplného počátečního zatížení ze zdrojové databáze, po kterém následují kanály přírůstkových změn prostřednictvím funkce kanálu změn v SQL Serveru 2022. Další informace najdete v tématu Azure Synapse Link pro kanál změn SQL.

Můžete monitorovat stav připojení Azure Synapse Linku, zjistit, které tabulky se zpočátku kopírují (vytváření snímků) a zjistit, které tabulky jsou v režimu průběžné replikace (replikace).

  1. Přejděte do centra monitorování vašeho pracovního prostoru Azure Synapse a pak vyberte Připojení Link.

  2. Otevřete připojení odkazu, které jste spustili, a zobrazte stav každé tabulky.

  3. Pokud chcete sledovat všechny aktualizace stavu, vyberte Aktualizovat v zobrazení monitorování pro vaše připojení.

    Monitorujte propojené připojení.

Dotazování na replikovaná data

Počkejte několik minut a pak zkontrolujte, jestli má cílová databáze očekávanou tabulku a data. Prohlédněte si data dostupná v cílovém úložišti vyhrazeného fondu Azure Synapse SQL. Teď můžete také prozkoumat replikované tabulky ve vašem cílovém vyhrazeném fondu Azure Synapse SQL.

  1. V datovém centru v části Pracovní prostor otevřete cílovou databázi.

  2. V části Tabulky klikněte pravým tlačítkem na jednu z cílových tabulek.

  3. Vyberte Nový skript SQL a pak vyberte Prvních 100 řádků.

  4. Spuštěním tohoto dotazu zobrazíte replikovaná data ve vašem cílovém vyhrazeném fondu Azure Synapse SQL.

  5. Cílovou databázi můžete také dotazovat pomocí aplikace Microsoft SQL Server Management Studio (SSMS) nebo jiných nástrojů. Jako název serveru použijte vyhrazený koncový bod SQL pro váš pracovní prostor. Tento název je obvykle <workspacename>.sql.azuresynapse.net. Přidání Database=databasename@poolname dalšího parametru připojovací řetězec při připojování přes SSMS nebo jiné nástroje

Pokud chcete přidat nebo odebrat tabulky v nástroji Synapse Studio, postupujte takto:

  1. V pracovním prostoru Azure Synapse otevřete centrum Integrace .

  2. Vyberte připojení odkazu, které chcete upravit, a otevřete ho.

  3. Proveďte jednu z následujících akcí:

    • Pokud chcete přidat tabulku, vyberte Nová tabulka.
    • Pokud chcete tabulku odebrat, vyberte ikonu koše vedle ní.

    Snímek obrazovky s podoknem připojení odkazu pro přidání nebo odebrání tabulek

    Poznámka:

    Tabulky můžete přidávat nebo odebírat přímo, když je připojení propojení spuštěné.

Pokud chcete zastavit připojení Azure Synapse Linku ve službě Synapse Studio, postupujte takto:

  1. V pracovním prostoru Azure Synapse otevřete centrum Integrace .

  2. Vyberte připojení odkazu, které chcete upravit, a otevřete ho.

  3. Výběrem možnosti Zastavit zastavíte připojení propojení a přestane replikovat vaše data.

    Snímek obrazovky s podoknem pro zastavení připojení odkazu

    Poznámka:

    Pokud po zastavení připojení k propojení restartujete, spustí se od úplného počátečního načtení ze zdrojové databáze a budou následovat kanály přírůstkových změn.

Otočení tokenu sdíleného přístupového podpisu pro cílovou zónu

Pro kanál změn SQL se vyžaduje token sdíleného přístupového podpisu, který získá přístup k cílové zóně a odešle data tam. Má datum vypršení platnosti, takže musíte token před tímto datem otočit. Jinak se službě Azure Synapse Link nepodaří replikovat data z instance SQL Serveru do vyhrazeného fondu Azure Synapse SQL.

  1. V pracovním prostoru Azure Synapse otevřete centrum Integrace .

  2. Vyberte připojení odkazu, které chcete upravit, a otevřete ho.

  3. Vyberte Otočit token.

    Snímek obrazovky znázorňující, kde otočit token sdíleného přístupového podpisu

  4. Pokud chcete získat nový token sdíleného přístupového podpisu, vyberte Generovat automaticky nebo Vstup ručně a pak vyberte OK.

    Snímek obrazovky znázorňující, jak získat nový token sdíleného přístupového podpisu

    Poznámka:

    Pokud se nemůžete připojit k cílové zóně pomocí vygenerovaného tokenu SAS kvůli omezení úložiště, můžete se pokusit použít token SAS delegování a připojit se také k cílové zóně.

Další kroky

Pokud používáte jinou databázi než SQL Server 2022, přečtěte si téma: