Megosztás a következőn keresztül:


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.

    Képernyőkép a rendszer által hozzárendelt felügyelt identitás bekapcsolásáról.

  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.

    Képernyőkép arról, hogyan konfigurálhat tűzfalakat az SQL-adatbázishoz az Azure Portal használatával.

  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.

    Képernyőkép az adatbázis kiválasztásáról és új lekérdezés létrehozásáról.

  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.

    Képernyőkép arról, hogyan hozhat létre új dedikált SQL-készletet a Synapse Studióból.

  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émája adatbázis-tulajdonos (dbo), akkor 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 +.

    Képernyőkép arról, hogyan választhat ki új kapcsolatkapcsolatot a Synapse Studióból.

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

    Képernyőkép egy új társított szolgáltatás kiválasztásáról.

  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.

    Képernyőkép arról, hogyan adhatja meg a kiszolgáló és az adatbázis adatait egy új társított szolgáltatás létrehozásához.

    Feljegyzés

    Az örökölt verzióban csak a társított szolgáltatás támogatott.

  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.

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

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

    Feljegyzé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 a forrás Azure SQL Database-konfigurációt vagy a dedikált SQL-készlet célkonfigurációjá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.

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

    Képernyőkép arról, hogy hol szerkesztheti az Azure Synapse Link-kapcsolatot a Synapse Studióból.

  12. A meglévő céltábla művelet legördülő listájában válassza ki a forgatókönyvnek leginkább megfelelő beállítást, ha a tábla már létezik a célhelyen.

    • Tábla elvetése és újbóli létrehozása: A meglévő céltábla elvetve és újra létrehozva lesz.
    • Sikertelenség nem üres táblán: Ha a céltábla adatokat tartalmaz, az adott tábla kapcsolati kapcsolata meghiúsul.
    • Egyesítés meglévő adatokkal: Az adatok a meglévő táblába lesznek egyesítve.

    Feljegyzés

    Ha több forrást szeretne egyesíteni ugyanabba a célhelyre az "Egyesítés meglévő adatokkal" lehetőség választásával, győződjön meg arról, hogy a források különböző adatokat tartalmaznak az ütközések és a váratlan eredmények elkerülése érdekében.

  13. Adja meg, hogy engedélyezi-e a tranzakciók konzisztenciáját a táblák között.

    • Ha ez a beállítás engedélyezve van, a forrásadatbázis több táblájára kiterjedő tranzakció mindig egyetlen tranzakcióban replikálódik a céladatbázisba. Ez azonban többletterhelést okoz a replikáció teljes átviteli sebességén.
    • Ha a beállítás le van tiltva, minden tábla a saját tranzakcióhatárán belül replikálja a módosításokat a célhelyre párhuzamos kapcsolatokban, ezáltal javítva a replikáció általános átviteli sebességét.

    Feljegyzés

    Ha több táblán keresztül szeretné biztosítani a tranzakciók konzisztenciáját, győződjön meg arról is, hogy a dedikált Synapse SQL-készletben a tranzakciók elkülönítési szintje OLVASHATÓ ELKÖTELEZETT PILLANATKÉP-ELKÜLÖNÍTÉS.

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

Feljegyzés

A kapcsolat a forrásadatbázis teljes kezdeti terhelésétől indul, majd növekményes változáskövetések következnek 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.

    Képernyőkép az Azure Synapse Link-kapcsolat állapotának monitorozásáról a monitorközpontból.

  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, a Munkaterület alatt, 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 egy 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 Integrate 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.

    Képernyőkép a táblák hozzáadására vagy eltávolítására szolgáló kapcsolatpanelről.

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

    Képernyőkép a hivatkozáskapcsolat leállítására szolgáló panelről.

    Feljegyzé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.
    • Ha a meglévő céltábla műveleteként az "Egyesítés meglévő adatokkal" lehetőséget választja, a kapcsolat leállítása és újraindítása után az adott időszakban a forrásban lévő rekordtörlések nem törlődnek a célhelyen. Ilyen esetben az adatok konzisztenciájának biztosítása érdekében érdemes szüneteltetés/folytatás használatát használni a stop/start helyett, vagy a hivatkozáskapcsolat újraindítása előtt törölni a céltáblákat.