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
Otevřete Synapse Studio.
Otevřete centrum Spravovat, přejděte do fondů SQL a pak vyberte Nový.
Zadejte jedinečný název fondu, použijte výchozí nastavení a vytvořte vyhrazený fond.
V datovém centru 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.
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
Vyberte tlačítko Spravovat centrum a pak vyberte Propojené služby.
Stiskněte Tlačítko Nový, vyberte SQL Server a vyberte Pokračovat.
Do pole Název zadejte název propojené služby SYSTÉMU SQL Server 2022.
Poznámka:
Podporuje se pouze propojená služba ve starší verzi.
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.
(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ý.
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.
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.
e. Vyberte Zavřít.
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.
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 hodnotoutrue
jako další vlastnost připojení. V závislosti na konfiguraci serveru také nastavteTrust Server Certificate
vlastnost na hodnotu nebotrue
false
. Další informace naleznete v tématu Povolení šifrovaných připojení k databázovému stroji.Vyberte Testovací připojení a ujistěte se, že místní prostředí Integration Runtime má přístup k vaší instanci SQL Serveru.
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.
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
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.
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.
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.
Otevřete centrum Správa v pracovním prostoru Azure Synapse a přejděte do propojených služeb.
Vyberte Nový a pak vyberte Azure Data Lake Storage Gen2.
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.
Vyberte Test připojení , abyste měli jistotu, že máte přístup ke svému účtu Azure Data Lake Storage Gen2.
Vyberte Vytvořit.
Vaše nová propojená služba se připojí k účtu 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.
Vytvoření připojení Azure Synapse Linku
V nástroji Synapse Studio otevřete centrum Integrace .
V podokně Integrace vyberte znaménko plus (+) a pak vyberte Propojit připojení.
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.
Ve vyhrazených fondech Synapse SQL vyberte název cílové databáze.
Zvolte Pokračovat.
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.
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 konfiguraci 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ě.
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.
V rozevíracím seznamu Akce u existující cílové tabulky zvolte možnost, která je nejvhodnější pro váš scénář, pokud tabulka již v cíli existuje.
- Přetažení a opětovné vytvoření tabulky: Existující cílová tabulka se zahodí a znovu vytvoří.
- Selhání v neprázdné tabulce: Pokud cílová tabulka obsahuje data, připojení propojení pro danou tabulku selže.
- Sloučení s existujícími daty: Data se sloučí do existující tabulky.
Poznámka:
Pokud chcete sloučit více zdrojů do stejného cíle výběrem možnosti Sloučit s existujícími daty, ujistěte se, že zdroje obsahují různá data, aby nedocházelo ke konfliktům a neočekávaným výsledkům.
Určete, zda chcete povolit konzistenci transakcí napříč tabulkami.
- Pokud je tato možnost povolená, transakce zahrnující více tabulek ve zdrojové databázi se vždy replikuje do cílové databáze v jedné transakci. Tím se ale vytvoří režijní náklady na celkovou propustnost replikace.
- Pokud je tato možnost zakázaná, každá tabulka bude replikovat změny ve své vlastní hranici transakce do cíle v paralelních připojeních, čímž se zlepší celková propustnost replikace.
Poznámka:
Pokud chcete povolit konzistenci transakcí napříč tabulkami, ujistěte se také, že úrovně izolace transakcí ve vyhrazeném fondu Synapse SQL jsou READ COMMITTED SNAPSHOT ISOLATION.
Výběrem možnosti Publikovat vše uložte nové připojení odkazu ke službě.
Spuštění připojení Azure Synapse Linku
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.
Monitorování Azure Synapse Linku pro SQL Server 2022
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).
Přejděte do centra monitorování vašeho pracovního prostoru Azure Synapse a pak vyberte Připojení Link.
Otevřete připojení odkazu, které jste spustili, a zobrazte stav každé tabulky.
Pokud chcete sledovat všechny aktualizace stavu, vyberte Aktualizovat v zobrazení monitorování pro vaše 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.
V datovém centru v části Pracovní prostor otevřete cílovou databázi.
V části Tabulky klikněte pravým tlačítkem na jednu z cílových tabulek.
Vyberte Nový skript SQL a pak vyberte Prvních 100 řádků.
Spuštěním tohoto dotazu zobrazíte replikovaná data ve vašem cílovém vyhrazeném fondu Azure Synapse SQL.
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
Přidání nebo odebrání tabulky v existujícím připojení Azure Synapse Linku
Pokud chcete přidat nebo odebrat tabulky v nástroji Synapse Studio, postupujte takto:
V pracovním prostoru Azure Synapse otevřete centrum Integrace .
Vyberte připojení odkazu, které chcete upravit, a otevřete ho.
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í.
Poznámka:
Tabulky můžete přidávat nebo odebírat přímo, když je připojení propojení spuštěné.
Zastavení připojení Azure Synapse Linku
Pokud chcete zastavit připojení Azure Synapse Linku ve službě Synapse Studio, postupujte takto:
V pracovním prostoru Azure Synapse otevřete centrum Integrace .
Vyberte připojení odkazu, které chcete upravit, a otevřete ho.
Výběrem možnosti Zastavit zastavíte připojení propojení a přestane replikovat vaše data.
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.
- Pokud jako akci u existující cílové tabulky zvolíte "Sloučit s existujícími daty", zastavíte propojení a restartujete ho, odstranění záznamů ve zdroji během tohoto období se v cíli neodstraní. Pokud chcete zajistit konzistenci dat, zvažte použití pozastavení/obnovení místo zastavení/spuštění nebo vyčištění cílových tabulek před restartováním připojení propojení.
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.
V pracovním prostoru Azure Synapse otevřete centrum Integrace .
Vyberte připojení odkazu, které chcete upravit, a otevřete ho.
Vyberte Otočit token.
Pokud chcete získat nový token sdíleného přístupového podpisu, vyberte Generovat automaticky nebo Vstup ručně a pak vyberte OK.
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: