Az Azure SQL Database-hez készült Azure Synapse Link használatának első lépései

Ez a cikk részletes útmutató az Azure SQL Database-hez készült Azure Synapse Link használatának első lépéseihez. A funkció áttekintéséhez tekintse meg az Azure SQL Database-hez készült Azure Synapse Linket.

Előfeltételek

  • Az Sql-hez készült Azure Synapse Link beszerzéséhez lásd : Új Azure Synapse-munkaterület létrehozása. A jelenlegi oktatóanyag az Azure Synapse Link létrehozása SQL-hez nyilvános hálózaton. Ez a cikk feltételezi, hogy az Azure Synapse-munkaterület létrehozásakor a Felügyelt virtuális hálózat letiltása és a Kapcsolatok engedélyezése az összes IP-címről lehetőséget választotta. Ha hálózati biztonsággal szeretné konfigurálni az Azure SQL Database-hez készült Azure Synapse Linket, olvassa el az Azure Synapse Link konfigurálása az Azure SQL Database-hez hálózati biztonsággal című témakört.

  • Adatbázis-tranzakciós egység (DTU)-alapú kiépítés esetén győződjön meg arról, hogy az Azure SQL Database-szolgáltatás legalább Standard szintű, legalább 100 DTU-val. A 100-nál kevesebb kiosztott DTU-val rendelkező ingyenes, alapszintű vagy standard szintek nem támogatottak.

A forrás Azure SQL-adatbázis konfigurálása

  1. Jelentkezzen be az Azure Portalra.

  2. Nyissa meg az Azure SQL logikai kiszolgálót, válassza az Identitás lehetőséget, majd állítsa be a rendszer által hozzárendelt felügyelt identitást a Be értékre.

    Screenshot of turning on the system assigned managed identity.

  3. Lépjen a Hálózatkezelés elemre, majd jelölje be az Azure-szolgáltatások és -erőforrások elérésének engedélyezése jelölőnégyzetet.

    Screenshot that shows how to configure firewalls for your SQL database by using the Azure portal.

  4. A Microsoft SQL Server Management Studio (SSMS) vagy az Azure Data Studio használatával csatlakozzon a logikai kiszolgálóhoz. Ha azt szeretné, hogy az Azure Synapse-munkaterület egy felügyelt identitással csatlakozzon az Azure SQL-adatbázishoz, állítsa be a Microsoft Entra rendszergazdai engedélyeit a logikai kiszolgálón. A 6. lépésben szereplő jogosultságok alkalmazásához ugyanazzal a rendszergazdai névvel csatlakozzon a logikai kiszolgálóhoz rendszergazdai jogosultságokkal.

  5. Bontsa ki az Adatbázisok elemet, kattintson a jobb gombbal a létrehozott adatbázisra, majd válassza az Új lekérdezés lehetőséget.

    Screenshot that shows how to select your database and create a new query.

  6. Ha azt szeretné, hogy az Azure Synapse-munkaterület egy felügyelt identitással csatlakozzon a forrás Azure SQL-adatbázishoz, futtassa a következő szkriptet a felügyelt identitás engedélyének megadásához a forrásadatbázishoz.

    Ezt a lépést kihagyhatja, ha azt szeretné, hogy az Azure Synapse-munkaterület sql-hitelesítéssel csatlakozzon a forrás Azure SQL-adatbázishoz.

    CREATE USER <workspace name> FROM EXTERNAL PROVIDER;
    ALTER ROLE [db_owner] ADD MEMBER <workspace name>;
    
  7. Létrehozhat egy táblázatot saját sémával. Az alábbi kód csak egy példa egy lekérdezésre CREATE TABLE . A táblázatba néhány sort is beszúrhat, hogy biztosan legyenek replikálandó adatok.

    CREATE TABLE myTestTable1 (c1 int primary key, c2 int, c3 nvarchar(50)) 
    

A cél Azure Synapse SQL-készlet létrehozása

  1. Nyissa meg a Synapse Studiót.

  2. Nyissa meg a Manage Hubot, válassza az SQL-készleteket, majd az Új lehetőséget.

    Screenshot that shows how to create a new SQL dedicated pool from Synapse Studio.

  3. Adjon meg egy egyedi készletnevet, használja az alapértelmezett beállításokat, és hozza létre a dedikált készletet.

  4. Sémát kell létrehoznia, ha a várt séma nem érhető el a cél Azure Synapse SQL-adatbázisban. Ha a séma adatbázis-tulajdonos (dbo), kihagyhatja ezt a lépést.

  1. Az Azure Portal bal oldali ablaktábláján válassza az Integrálás lehetőséget.

  2. Az Integrálás panelen válassza a pluszjelet (+), majd a Kapcsolat csatolása lehetőséget.

    Screenshot that shows how to select a new link connection from Synapse Studio.

  3. A Forráshoz társított szolgáltatás területen válassza az Új lehetőséget.

    Screenshot that shows how to select a new linked service.

  4. Adja meg a forrás Azure SQL-adatbázis adatait.

    • Válassza ki az Azure SQL-adatbázisnak megfelelő előfizetést, kiszolgálót és adatbázist.
    • Hajtsa végre az alábbi műveletek egyikét:
      • Ha az Azure Synapse-munkaterületet a forrásadatbázishoz szeretné csatlakoztatni a munkaterület felügyelt identitásával, állítsa a hitelesítés típusát felügyelt identitásra.
      • Ha az SQL-hitelesítést szeretné használni, ha ismeri a használni kívánt felhasználónevet és jelszót, válassza az SQL-hitelesítést.

    Screenshot that shows how to enter the server and database details to create a new linked service.

  5. Válassza a Kapcsolat tesztelése lehetőséget a tűzfalszabályok megfelelő konfigurálásához, és a munkaterület sikeresen csatlakozhat a forrás Azure SQL-adatbázishoz.

  6. Válassza a Létrehozás parancsot.

    Megjegyzés:

    Az itt létrehozott társított szolgáltatás nem dedikált az SQL-hez készült Azure Synapse Linkhez. Ezt bármely olyan munkaterület-felhasználó használhatja, aki rendelkezik a megfelelő engedélyekkel. Szánjon időt arra, hogy megismerje azoknak a felhasználóknak a hatókörét, akik hozzáférhetnek ehhez a társított szolgáltatáshoz és hitelesítő adataihoz. Az Azure Synapse-munkaterületek engedélyeiről további információt az Azure Synapse-munkaterület hozzáférés-vezérlésének áttekintésében talál – Azure Synapse Analytics.

  7. Jelöljön ki egy vagy több forrástáblát az Azure Synapse-munkaterületre replikálni, majd válassza a Folytatás lehetőséget.

    Megjegyzés:

    A megadott forrástáblák egyszerre csak egy kapcsolatkapcsolatban engedélyezhetők.

  8. Válasszon ki egy cél Azure Synapse SQL-adatbázist és -készletet.

  9. Adjon nevet az Azure Synapse Link-kapcsolatnak, és válassza ki a kapcsolatkapcsolat kiszámításához szükséges magok számát. Ezeket a magokat a forrásból a célba történő adatáthelyezéshez használjuk.

    Megjegyzés:

    • Az itt kiválasztott magok száma a betöltési szolgáltatáshoz lesz lefoglalva az adatbetöltés és a módosítások feldolgozásához. Ezek nem befolyásolják az Azure SQL Database forráskonfigurációját vagy a célzott dedikált SQL-készletkonfigurációt.
    • Javasoljuk, hogy kezdjen alacsonyan, és szükség szerint növelje a magok számát.
  10. Kattintson az OK gombra.

  11. Az új Azure Synapse Link-kapcsolat megnyitásával frissítheti a céltábla nevét, a terjesztési típust és a struktúratípust.

    Megjegyzés:

    • Érdemes halomtáblát használni a struktúratípushoz, ha az adatok varchar(max), nvarchar(max) és varbinary(max) adatokat tartalmaznak.
    • A hivatkozáskapcsolat megkezdése előtt győződjön meg arról, hogy a dedikált Azure Synapse SQL-készlet sémája már létrejött. Az Azure Synapse Link for SQL automatikusan táblákat hoz létre a séma alatt a dedikált Azure Synapse SQL-készletben.

    Screenshot that shows where to edit the Azure Synapse Link connection from Synapse Studio.

  12. Válassza az Összes közzététele lehetőséget a szolgáltatáshoz kapcsolódó új hivatkozási kapcsolat mentéséhez.

Válassza a Start lehetőséget, majd várjon néhány percet az adatok replikálásához.

Megjegyzés:

A kapcsolatkapcsolat a forrásadatbázis teljes kezdeti terhelésétől indul, majd növekményes változáscsatornák az Azure SQL Database változáscsatorna-funkciójával. További információ: Azure Synapse Link for SQL change feed.

Figyelheti az Azure Synapse Link-kapcsolat állapotát, megtekintheti, hogy mely táblákat másolja át eredetileg (pillanatképkészítés), és megtekintheti, hogy mely táblák vannak folyamatos replikációs módban (replikálás).

  1. Nyissa meg a Monitorozási központot, majd válassza a Kapcsolatok csatolása lehetőséget.

    Screenshot that shows how to monitor the status of the Azure Synapse Link connection from the monitor hub.

  2. Nyissa meg az elindított Azure Synapse Link-kapcsolatot, és tekintse meg az egyes táblák állapotát.

  3. Az állapot frissítésének megfigyeléséhez válassza a kapcsolat figyelési nézetének Frissítés elemét.

Replikált adatok lekérdezése

Várjon néhány percet, majd ellenőrizze, hogy a céladatbázis tartalmazza-e a várt táblát és adatokat. Most már megismerheti a dedikált Azure Synapse SQL-készlet replikált tábláit is.

  1. A Data Hub Munkaterület területén nyissa meg a céladatbázist.

  2. A Táblák területen kattintson a jobb gombbal a céltáblák egyikére.

  3. Válassza az Új SQL-szkript lehetőséget, majd válassza a Top 100 sort.

  4. Futtassa ezt a lekérdezést a replikált adatok megtekintéséhez a dedikált Azure Synapse SQL-készletben.

  5. A céladatbázist SSMS-sel vagy más eszközökkel is lekérdezheti. Használja a munkaterület dedikált SQL-végpontját kiszolgálónévként. Ez a név általában <workspacename>.sql.azuresynapse.net. Adjon hozzá Database=databasename@poolname további kapcsolati sztring paraméterként, amikor SSMS-en vagy más eszközökön keresztül csatlakozik.

Ha táblákat szeretne hozzáadni vagy eltávolítani a Synapse Studióban, tegye a következőket:

  1. Nyissa meg az Integrációs központot.

  2. Jelölje ki a szerkeszteni kívánt hivatkozáskapcsolatot, majd nyissa meg.

  3. A következő lehetőségek közül választhat:

    • Táblázat hozzáadásához válassza az Új tábla lehetőséget.
    • Táblázat eltávolításához válassza a mellette lévő kuka ikont.

    Screenshot of the link connection pane for adding or removing tables.

    Megjegyzés:

    Közvetlenül hozzáadhat vagy eltávolíthat táblákat, ha egy hivatkozáskapcsolat fut.

Ha le szeretné állítani az Azure Synapse Link-kapcsolatot a Synapse Studióban, tegye a következőket:

  1. Az Azure Synapse-munkaterületen nyissa meg az Integrációs központot.

  2. Jelölje ki a szerkeszteni kívánt hivatkozáskapcsolatot, majd nyissa meg.

  3. Válassza a Leállítás lehetőséget a kapcsolat leállításához, és az leállítja az adatok replikálását.

    Screenshot of the pane for stopping a link connection.

    Megjegyzés:

    Ha a kapcsolati kapcsolatot a leállítása után újraindítja, az a forrásadatbázis teljes kezdeti terhelésétől indul, és növekményes változáscsatornák fognak követni.

Következő lépések

Ha nem Azure SQL-adatbázist használ, tekintse meg a következőt: