Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek je podrobný průvodce pro zahájení práce se službou Azure Synapse Link pro Azure SQL Database. Přehled této funkce najdete v tématu Azure Synapse Link pro Azure SQL Database.
Důležité
Přenos obrazu do Microsoft Fabric je nyní dostupný. Zrcadlení do Fabric poskytuje všechny možnosti Azure Synapse Link s lepším analytickým výkonem, schopnost sjednotit svá datová aktiva pomocí OneLake v Fabric a otevřít přístup k datům ve formátu Delta Parquet. Místo Azure Synapse Link použijte Fabric Mirroring.
Díky zrcadlení do Microsoft Fabric můžete průběžně replikovat stávající datová aktiva přímo do OneLake in Fabric, včetně dat z Azure SQL Database, SQL Serveru 2016 nebo novějšího, Azure SQL Managed Instance, Oracle, Snowflake, Cosmos DB a dalších.
Další informace najdete v tématu Zrcadlené databáze Microsoft Fabric.
Požadavky
Pokud chcete získat Azure Synapse Link pro SQL, přečtěte si téma Vytvoření nového pracovního prostoru Azure Synapse. 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 Azure SQL Database se zabezpečením sítě, přečtěte si také téma Konfigurace Azure Synapse Linku pro Azure SQL Database se zabezpečením sítě.
U zřizování jednotek databázových transakcí (DTU) se ujistěte, že je vaše služba Azure SQL Database na úrovni Standard s minimálně 100 DTU. Úrovně Free, Basic nebo Standard s méně než 100 zřízenými DTU nejsou podporovány.
Konfigurace zdrojové databáze Azure SQL
Přihlaste se k portálu Azure.
Přejděte na logický server Azure SQL, vyberte Možnost Identita a pak nastavte spravovanou identitu přiřazenou systémem na Zapnuto.
Přejděte na Sítě a zaškrtněte políčko Povolit službám a prostředkům Azure přístup k tomuto serveru .
Pomocí aplikace Microsoft SQL Server Management Studio (SSMS) nebo Azure Data Studio se připojte k logickému serveru. Pokud chcete, aby se váš pracovní prostor Azure Synapse připojil k vaší databázi Azure SQL pomocí spravované identity, nastavte oprávnění správce Microsoft Entra na logickém serveru. Pokud chcete použít oprávnění v kroku 6, použijte stejný název správce pro připojení k logickému serveru s oprávněními správce.
Rozbalte databáze, klikněte pravým tlačítkem myši na databázi, kterou jste vytvořili, a pak vyberte Nový dotaz.
Pokud chcete, aby se váš pracovní prostor Azure Synapse připojil ke zdrojové databázi Azure SQL pomocí spravované identity, spuštěním následujícího skriptu poskytněte spravované identitě oprávnění ke zdrojové databázi.
Tento krok můžete přeskočit, pokud místo toho chcete, aby se váš pracovní prostor Azure Synapse připojil ke zdrojové databázi Azure SQL prostřednictvím ověřování SQL.
CREATE USER <workspace name> FROM EXTERNAL PROVIDER; ALTER ROLE [db_owner] ADD MEMBER <workspace name>;Tabulku můžete vytvořit s vlastním schématem. Následující kód je jen příkladem
CREATE TABLEdotazu. Do této tabulky můžete také vložit několik řádků, abyste měli jistotu, že se mají replikovat data.CREATE TABLE myTestTable1 (c1 int primary key, c2 int, c3 nvarchar(50))
Vytvořte cílový pool Azure Synapse SQL
Otevřete Synapse Studio.
Přejděte do centra Správa, vyberte SQL fondy, a pak vyberte Nový.
Zadejte jedinečný název fondu, použijte výchozí nastavení a vytvořte vyhrazený fond.
Pokud v cílové databázi Azure Synapse SQL není k dispozici očekávané schéma, musíte vytvořit schéma. Pokud je vaše schéma vlastník databáze (dbo), můžete tento krok přeskočit.
Vytvořte připojení Azure Synapse Link
V levém podokně webu Azure Portal vyberte Integrovat.
V podokně Integrace vyberte znaménko plus () a pak vyberte +.
V části Zdrojová propojená služba vyberte Nový.
Zadejte informace o zdrojové databázi Azure SQL.
- Vyberte předplatné, server a databázi odpovídající vaší databázi Azure SQL.
- Udělejte jednu z těchto věcí:
- Pokud chcete pracovní prostor Azure Synapse připojit ke zdrojové databázi pomocí spravované identity pracovního prostoru, nastavte typ ověřování na Spravovanou identitu.
- Pokud místo toho chcete použít ověřování SQL, pokud znáte uživatelské jméno a heslo, které chcete použít, vyberte ověřování SQL.
Poznámka:
Podporována je pouze propojená služba v Legacy verzi.
Výběrem Test připojení ověřte, že pravidla brány firewall jsou správně nakonfigurována a pracovní prostor se může úspěšně připojit k zdrojové databázi Azure SQL.
Vyberte Vytvořit.
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.
Vyberte jednu nebo více zdrojových tabulek, které chcete replikovat do pracovního prostoru Azure Synapse, a pak vyberte Pokračovat.
Poznámka:
Je možné povolit zadanou zdrojovou tabulku pouze v jednom spojení najednou.
Vyberte cílovou Azure Synapse SQL databázi a fond.
Zadejte název pro vaše připojení Azure Synapse Link a vyberte počet jader pro výpočetní kapacitu spojení. Tato jádra se použijí k přesunu dat ze zdroje do cíle.
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 zdrojovou konfiguraci služby Azure SQL Database ani na konfiguraci cílového vyhrazeného fondu SQL.
- Doporučujeme podle potřeby začít s nízkou úrovní a zvýšit počet jader.
Vyberte OK.
Po otevření nového připojení Azure Synapse Link můžete aktualizovat název cílové tabulky, typ distribuce a typ struktury.
Poznámka:
- Pokud vaše data obsahují varchar(max), nvarchar(max) a varbinary(max), zvažte použití tabulky haldy pro typ struktury.
- Před zahájením připojení se ujistěte, že schéma ve vyhrazeném fondu Azure Synapse SQL bylo již vytvořeno. Azure Synapse Link pro SQL automaticky vytvoří tabulky ve vašem schématu ve vyhrazeném 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.
- Odstranění a opětovné vytvoření tabulky: Existující cílová tabulka bude odstraněna a znovu vytvořena.
- Selhání u neprázdné tabulky: Pokud cílová tabulka obsahuje data, 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 úroveň izolace transakcí ve vyhrazeném fondu Synapse SQL je nastavena na READ COMMITTED SNAPSHOT ISOLATION.
Výběrem možnosti Publikovat vše uložte nové připojení odkazu ke službě.
Spusťte připojení k Azure Synapse Linku
Vyberte Start a počkejte několik minut, než se data replikují.
Poznámka:
Ze zdrojové databáze bude provedeno úplné počáteční načtení, po kterém budou následovat přírůstkové změny prostřednictvím funkce přírůstkového toku změn ve službě Azure SQL Database. Další informace najdete na stránce Azure Synapse Link pro SQL kanál změn.
Monitorování stavu připojení Azure Synapse Linku
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í a pak vyberte Propojit připojení.
Otevřete připojení Azure Synapse Link, 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. 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 SSMS nebo jiných nástrojů. Použijte vyhrazený koncový bod SQL pro váš pracovní prostor jako název serveru. Tento název je obvykle
<workspacename>.sql.azuresynapse.net. PřidejteDatabase=databasename@poolnamejako další parametr připojovacího řetězce 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:
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římo přidávat nebo odebírat, když je spojení aktivní.
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.
Vyberte Zastavit pro zastavení připojení a replikovat vaše data přestane.
Poznámka:
- Pokud po zastavení propojení restartujete připojení, spustí se úplným počátečním načtením ze zdrojové databáze a následovat budou přírůstkové změnové vstupy.
- Pokud jako akci u existující cílové tabulky zvolíte "Sloučit s existujícími daty", když přerušíte a znovu navážete spojení, odstranění záznamů ve zdroji během tohoto období se v cílové tabulce neprovede. 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í.
Související obsah
- Získání nebo nastavení spravované identity pro logický server nebo spravovanou instanci Azure SQL Database
- Nejčastější dotazy k Azure Synapse Linku pro SQL
- Konfigurace Azure Synapse Linku pro Azure Cosmos DB
- Konfigurace Azure Synapse Linku pro službu Dataverse
- Začínáme s Azure Synapse Linkem pro SQL Server 2022