Adatok megosztása és fogadása az Azure SQL Database-ből és az Azure Synapse Analyticsből

A következőkre vonatkozik: Azure SQL Database Azure Synapse Analytics (korábbi nevén Azure SQL DW) Azure Synapse Analytics (munkaterület) SQL-készlet

Az Azure Data Share lehetővé teszi az Azure SQL Database-ből és az Azure Synapse Analytics-erőforrásokból származó adatpillanatképek biztonságos megosztását más Azure-előfizetésekkel. Beleértve a bérlőn kívüli Azure-előfizetéseket is.

Ez a cikk az Azure SQL Database és az Azure Synapse Analytics adatainak megosztását ismerteti.

Ez a cikk végigvezeti az alábbiakon:

A tartalomjegyzék használatával a szükséges szakaszra ugorhat, vagy folytathatja ezt a cikket a folyamat követéséhez az elejétől a végéig.

Image showing the data flow between data owners and data consumers.

Támogatott műveletek

Adatok megosztása

Az Azure Data Share támogatja a teljes adatpillanatképek megosztását több SQL-erőforrásból az Azure-ban. Ezek az erőforrások jelenleg nem támogatják a növekményes pillanatképeket.

Erőforrás típusa Táblák megosztása Nézetek megosztása
Azure SQL Database Igen Igen
Azure Synapse Analytics (korábban Azure SQL DW) Igen Igen
Dedikált Sql-készlet a Synapse Analyticsben (munkaterületen) Igen Nem

Megjegyzés:

Az Azure Data Share jelenleg nem támogatja a megosztást ezekből az erőforrásokból:

  • Azure Synapse Analytics (munkaterület) kiszolgáló nélküli SQL-készlet
  • Azure SQL-adatbázisok always encrypted konfigurálva

Adatok fogadása

Az adatfelhasználók dönthetnek úgy, hogy több Azure-erőforrásba is elfogadják a megosztott adatokat:

  • 2. generációs Azure Data Lake Storage
  • Azure Blob Storage
  • Azure SQL Database
  • Azure Synapse Analytics

Az Azure Data Lake Storage Gen 2-ben vagy az Azure Blob Storage-ban megosztott adatok csv- vagy parquet-fájlként tárolhatók. A teljes adatpillanatképek felülírják a célfájl tartalmát, ha már léteznek.

Az Azure SQL Database-ben és az Azure Synapse Analyticsben megosztott adatokat táblák tárolják. Ha a céltábla még nem létezik, az Azure Data Share létrehozza az SQL-táblát a forrássémával. Ha már létezik egy azonos nevű céltábla, a rendszer elveti és felülírja a legújabb teljes pillanatképet.

Megjegyzés:

Dinamikus adatmaszkolással rendelkező forrás SQL-táblák esetén az adatok maszkoltan jelennek meg a címzett oldalán.

Támogatott adattípusok

Ha SQL-forrásból oszt meg adatokat, a pillanatkép-folyamat során az alábbi leképezéseket használja az SQL Server adattípusaiból az Azure Data Share köztes adattípusaihoz.

Megjegyzés:

  1. A decimális köztes típusra leképezhető adattípusok esetében a pillanatkép jelenleg legfeljebb 28 pontosságot támogat. Ha 28-nál nagyobb pontosságot igénylő adatokkal rendelkezik, érdemes lehet sztringgé alakítani.
  2. Ha az Azure SQL Database-ből az Azure Synapse Analyticsbe osztja az adatokat, nem minden adattípus támogatott. A részletekért tekintse meg a dedikált SQL-készlet táblaadattípusát.
SQL Server-adattípus Az Azure Data Share köztes adattípusa
bigint Int64
Bináris Bájt[]
Kicsit Logikai
Char Sztring, Karakter[]
dátum: DateTime
Datetime DateTime
datetime2 DateTime
Datetimeoffset DateTimeOffset
Decimális Decimális
FILESTREAM attribútum (varbinary(max)) Bájt[]
Lebegőpontos értékek Dupla
rendszerkép Bájt[]
egész Int32
Pénzt Decimális
nchar Sztring, Karakter[]
ntext Sztring, Karakter[]
Numerikus Decimális
nvarchar Sztring, Karakter[]
valós szám Egyszeres
rowversion Bájt[]
smalldatetime DateTime
smallint Int16
smallmoney Decimális
sql_variant Object
text Sztring, Karakter[]
time időtartam
timestamp Bájt[]
tinyint Int16
uniqueidentifier GUID
varbinary Bájt[]
varchar Sztring, Karakter[]
xml Sztring

Az adatok megosztásának előfeltételei

Az Azure SQL-erőforrásokból származó adatpillanatképek megosztásához először elő kell készítenie a környezetet. A következők szükségesek:

Forrásspecifikus előfeltételek

A megosztás előfeltételei attól is függenek, hogy honnan származnak az adatok. Válassza ki az adatforrást, és kövesse az alábbi lépéseket:

Az Azure SQL Database-ből vagy az Azure Synapse Analyticsből (korábban Azure SQL DW) való megosztás előfeltételei

Az alábbi módszerek egyikével végezhet hitelesítést az Azure SQL Database vagy az Azure Synapse Analytics (korábbi nevén Azure SQL DW) használatával:

Microsoft Entra authentication

Ezek az előfeltételek lefedik a szükséges hitelesítést, hogy az Azure Data Share csatlakozni tud az Azure SQL Database-hez:

  • Engedélyre lesz szüksége az SQL Serveren lévő adatbázisokba való íráshoz: Microsoft.Sql/servers/databases/write. Ez az engedély a Közreműködő szerepkör részét képezi.
  • Az SQL Server Microsoft Entra Rendszergazda engedélyeit.
  • SQL Server tűzfalhozzáférés:
    1. Az Azure Portalon lépjen az SQL Serverre. Válassza ki a tűzfalakat és a virtuális hálózatokat a bal oldali navigációs sávon.
    2. Válassza az Igen lehetőséget, ha engedélyezi az Azure-szolgáltatások és -erőforrások számára a kiszolgáló elérését.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat, ezért előfordulhat, hogy az ügyfél IP-címét újra hozzá kell adnia, amikor legközelebb adatokat oszt meg a portálról.
    4. Válassza a Mentés parancsot.

SQL authentication

A hitelesítés konfigurálásához kövesse lépésről lépésre a bemutatóvideót , vagy hajtsa végre az alábbi előfeltételeket:

  • Engedély az SQL Serveren lévő adatbázisokba való íráshoz: Microsoft.Sql/servers/databases/write. Ez az engedély a Közreműködő szerepkör részét képezi.

  • Az Azure Data Share-erőforrás felügyelt identitásának engedélye az adatbázis eléréséhez:

    1. Az Azure Portalon lépjen az SQL Serverre, és állítsa be magát Microsoft Entra Rendszergazda.

    2. Csatlakozás az Azure SQL Database-be/Data Warehouse-ba a Lekérdezésszerkesztő vagy az SQL Server Management Studióval Microsoft Entra-hitelesítéssel.

    3. Hajtsa végre a következő szkriptet az erőforrás által felügyelt adatmegosztási identitás db_datareader való hozzáadásához. Csatlakozás az Active Directoryt használja, és nem az SQL Server-hitelesítést.

      create user "<share_acct_name>" from external provider;     
      exec sp_addrolemember db_datareader, "<share_acct_name>"; 
      

      Megjegyzés:

      A <share_acc_name> az adatmegosztási erőforrás neve.

  • Egy "db_datareader" hozzáféréssel rendelkező Azure SQL Database-felhasználó navigálhat, és kiválaszthatja a megosztani kívánt táblákat vagy nézeteket.

  • SQL Server tűzfalhozzáférés:

    1. Az Azure Portalon lépjen az SQL Serverre. Válassza ki a tűzfalakat és a virtuális hálózatokat a bal oldali navigációs sávon.
    2. Válassza az Igen lehetőséget, ha engedélyezi az Azure-szolgáltatások és -erőforrások számára a kiszolgáló elérését.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat, ezért előfordulhat, hogy az ügyfél IP-címét újra hozzá kell adnia, amikor legközelebb adatokat oszt meg a portálról.
    4. Válassza a Mentés parancsot.

Az Azure Synapse Analytics (munkaterület) SQL-készletből való megosztás előfeltételei

  • Engedély az SQL-készletbe való íráshoz a Synapse-munkaterületen: Microsoft.Synapse/workspaces/sqlPools/write. Ez az engedély a Közreműködő szerepkör részét képezi.

  • Engedély az adatmegosztási erőforrás felügyelt identitásához a Synapse-munkaterület SQL-készletének eléréséhez:

    1. Az Azure Portalon lépjen a Synapse-munkaterületre. Válassza ki az SQL Active Directory-rendszergazdát a bal oldali navigációs sávon, és állítsa be magát Microsoft Entra-rendszergazdaként.

    2. Nyissa meg a Synapse Studiót, és válassza a Kezelés lehetőséget a bal oldali navigációs sávon. Válassza a Hozzáférés-vezérlés lehetőséget a Biztonság területen. Saját maga rendelje hozzá az SQL-rendszergazdai vagy munkaterület-rendszergazdai szerepkört.

    3. Válassza a Fejlesztés lehetőséget a Synapse Studio bal oldali navigációs sávjáról. Hajtsa végre a következő szkriptet az SQL-készletben az erőforrás által felügyelt adatmegosztási identitás db_datareader való hozzáadásához.

      create user "<share_acct_name>" from external provider;     
      exec sp_addrolemember db_datareader, "<share_acct_name>"; 
      

      Megjegyzés:

      A <share_acc_name> az adatmegosztási erőforrás neve.

  • Synapse-munkaterület tűzfalhozzáférése:

    1. Az Azure Portalon lépjen a Synapse-munkaterületre. Válassza a Tűzfalak lehetőséget a bal oldali navigációs sávon.
    2. Válassza a BE lehetőséget, ha engedélyezni szeretné, hogy az Azure-szolgáltatások és -erőforrások hozzáférjenek ehhez a munkaterülethez.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat, ezért előfordulhat, hogy az ügyfél IP-címét újra hozzá kell adnia, amikor legközelebb adatokat oszt meg a portálról.
    4. Válassza a Mentés parancsot.

Megosztás létrehozása

  1. Lépjen az Adatmegosztás áttekintése lapra.

    Screenshot showing the data share overview.

  2. Válassza az Adatok megosztásának megkezdése lehetőséget.

  3. Select Create.

  4. Adja meg a megosztás részleteit. Adja meg a nevet, a megosztás típusát, a megosztás tartalmának leírását és a használati feltételeket (nem kötelező).

    Screenshot of the share creation page in Azure Data Share, showing the share name, type, description, and terms of used filled out.

  5. Válassza a Folytatás lehetőséget.

  6. Ha adathalmazokat szeretne hozzáadni a megosztáshoz, válassza az Adathalmazok hozzáadása lehetőséget.

    Screenshot of the datasets page in share creation, the add datasets button is highlighted.

  7. Válassza ki a hozzáadni kívánt adathalmaztípust. Az előző lépésben kiválasztott megosztási típustól (pillanatkép vagy helyben) függően eltérő adathalmaztípusok jelennek meg.

    Screenshot showing the available dataset types.

  8. Válassza ki az SQL Servert vagy a Synapse-munkaterületet. Ha Microsoft Entra-hitelesítést használ, és megjelenik az Adatmegosztás engedélyezése a fenti "felhasználó létrehozása" SQL-szkript futtatásához a nevemben jelölőnégyzet, jelölje be a jelölőnégyzetet. Ha SQL-hitelesítést használ, adja meg a hitelesítő adatokat, és győződjön meg arról, hogy betartotta az előfeltételeket, hogy rendelkezik engedélyekkel.

    A Tovább gombra kattintva lépjen a megosztani kívánt objektumra, és válassza az "Adathalmazok hozzáadása" lehetőséget. Választhat táblákat és nézeteket az Azure SQL Database-ből és az Azure Synapse Analyticsből (korábbi nevén Azure SQL DW), vagy az Azure Synapse Analytics (munkaterület) dedikált SQL-készletéből származó táblákat.

    Screenshot showing the Azure SQL Database dataset window with a SQL server selected.

  9. A Címzettek lapon adja meg az adatfogyó e-mail-címét a "+ Címzett hozzáadása" gombra kattintva. Az e-mail-címnek a címzett Azure-bejelentkezési e-mail-címének kell lennie.

    Screenshot of the recipients page, showing a recipient added.

  10. Válassza a Folytatás lehetőséget.

  11. Ha kiválasztotta a pillanatkép-megosztás típusát, konfigurálhatja a pillanatkép-ütemezést az adatok frissítésének biztosítására az adatfelhasználó számára.

    Screenshot of the settings page, showing the snapshot toggle enabled.

  12. Válassza ki a kezdési időpontot és az ismétlődési időközt.

  13. Válassza a Folytatás lehetőséget.

  14. A Véleményezés + Létrehozás lapon tekintse át a csomag tartalmát, a Gépház, a címzetteket és a szinkronizálási Gépház. Select Create.

Az Azure Data Share létrejött, és az adatmegosztás címzettje most már elfogadhatja a meghívást.

Az adatok fogadásának előfeltételei

Mielőtt elfogadná az adatmegosztási meghívást, elő kell készítenie a környezetet.

Az adatmegosztási meghívás elfogadása előtt győződjön meg arról, hogy az összes előfeltétel teljesül:

A fogadott adatok tárolására szolgáló erőforrásnak is vannak előfeltételei. Válassza ki az erőforrástípust, és kövesse az alábbi lépéseket:

A céltárfiók előfeltételei

Ha úgy dönt, hogy adatokat fogad az Azure Storage-ba, az adatmegosztás elfogadása előtt végezze el ezeket az előfeltételeket:

  • Egy Azure Storage-fiók.
  • Engedély a tárfiókba való íráshoz: Microsoft.Storage/storageAccounts/write. Ez az engedély a Közreműködő szerepkör részét képezi.
  • Engedély az adatmegosztási erőforrás felügyelt identitásának szerepkör-hozzárendeléséhez a tárfiókhoz, amely megtalálható a Microsoft.Authorization/role assignments/write fájlban. Ez az engedély a Tulajdonos szerepkör részét képezi.

Az Azure SQL Database-be vagy az Azure Synapse Analyticsbe (korábban Azure SQL DW-be) történő adatfogadás előfeltételei

Olyan SQL-kiszolgáló esetén, ahol Ön az SQL Server Microsoft Entra-rendszergazdája , az adatmegosztás elfogadása előtt végezze el az alábbi előfeltételeket:

  • Azure SQL Database vagy Azure Synapse Analytics (korábban Azure SQL DW).
  • Engedély az SQL Serveren lévő adatbázisokba való íráshoz: Microsoft.Sql/servers/databases/write. Ez az engedély a Közreműködő szerepkör részét képezi.
  • SQL Server tűzfalhozzáférés:
    1. Az Azure Portalon lépjen az SQL Serverre. Válassza ki a tűzfalakat és a virtuális hálózatokat a bal oldali navigációs sávon.
    2. Válassza az Igen lehetőséget, ha engedélyezi az Azure-szolgáltatások és -erőforrások számára a kiszolgáló elérését.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat, ezért előfordulhat, hogy az ügyfél IP-címét újra hozzá kell adnia, amikor legközelebb adatokat oszt meg a portálról.
    4. Válassza a Mentés parancsot.

Olyan SQL-kiszolgáló esetén, ahol Ön nem a Microsoft Entra rendszergazdája, az adatmegosztás elfogadása előtt végezze el az alábbi előfeltételeket:

Az előfeltételek konfigurálásához kövesse a lépésenkénti bemutatóvideót vagy az alábbi lépéseket.

  • Azure SQL Database vagy Azure Synapse Analytics (korábban Azure SQL DW).

  • Engedély az SQL Serveren lévő adatbázisokba való íráshoz: Microsoft.Sql/servers/databases/write. Ez az engedély a Közreműködő szerepkör részét képezi.

  • Az adatmegosztási erőforrás felügyelt identitásának engedélye az Azure SQL Database vagy az Azure Synapse Analytics eléréséhez:

    1. Az Azure Portalon lépjen az SQL Serverre, és állítsa be magát Microsoft Entra Rendszergazda.

    2. Csatlakozás az Azure SQL Database-be/Data Warehouse-ba a Lekérdezésszerkesztő vagy az SQL Server Management Studióval Microsoft Entra-hitelesítéssel.

    3. Hajtsa végre a következő szkriptet a felügyelt adatmegosztási identitás "db_datareader, db_datawriter, db_ddladmin" néven való hozzáadásához.

      create user "<share_acc_name>" from external provider; 
      exec sp_addrolemember db_datareader, "<share_acc_name>"; 
      exec sp_addrolemember db_datawriter, "<share_acc_name>"; 
      exec sp_addrolemember db_ddladmin, "<share_acc_name>";
      

      Megjegyzés:

      A <share_acc_name> az adatmegosztási erőforrás neve.

  • SQL Server tűzfalhozzáférés:

    1. Az Azure Portalon lépjen az SQL Serverre, és válassza a Tűzfalak és virtuális hálózatok lehetőséget.
    2. Válassza az Igen lehetőséget, ha engedélyezi az Azure-szolgáltatások és -erőforrások számára a kiszolgáló elérését.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat, ezért előfordulhat, hogy az ügyfél IP-címét újra hozzá kell adnia, amikor legközelebb adatokat oszt meg a portálról.
    4. Válassza a Mentés parancsot.

Az Azure Synapse Analytics (munkaterület) SQL-készletébe való adatfogadás előfeltételei

  • Dedikált Azure Synapse Analytics -készlet (munkaterület). Az adatok kiszolgáló nélküli SQL-készletbe való fogadása jelenleg nem támogatott.

  • Engedély az SQL-készletbe való íráshoz a Synapse-munkaterületen: Microsoft.Synapse/workspaces/sqlPools/write. Ez az engedély a Közreműködő szerepkör részét képezi.

  • Az adatmegosztási erőforrás felügyelt identitásának engedélye a Synapse-munkaterület SQL-készletének eléréséhez:

    1. Az Azure Portalon lépjen a Synapse-munkaterületre.

    2. Válassza ki az SQL Active Directory-rendszergazdát a bal oldali navigációs sávon, és állítsa be magát Microsoft Entra-rendszergazdaként.

    3. Nyissa meg a Synapse Studiót, és válassza a Kezelés lehetőséget a bal oldali navigációs sávon. Válassza a Hozzáférés-vezérlés lehetőséget a Biztonság területen. Saját maga rendelje hozzá az SQL-rendszergazdai vagy munkaterület-rendszergazdai szerepkört.

    4. A Synapse Studióban válassza a Fejlesztés lehetőséget a bal oldali navigációs sávon. Hajtsa végre a következő szkriptet az SQL-készletben az erőforrás által felügyelt adatmegosztási identitás "db_datareader, db_datawriter, db_ddladmin" néven való hozzáadásához.

      create user "<share_acc_name>" from external provider; 
      exec sp_addrolemember db_datareader, "<share_acc_name>"; 
      exec sp_addrolemember db_datawriter, "<share_acc_name>"; 
      exec sp_addrolemember db_ddladmin, "<share_acc_name>";
      

      Megjegyzés:

      A <share_acc_name> az adatmegosztási erőforrás neve.

  • Synapse-munkaterület tűzfalhozzáférése:

    1. Az Azure Portalon lépjen a Synapse-munkaterületre. Válassza a Tűzfalak lehetőséget a bal oldali navigációs sávon.
    2. Válassza a BE lehetőséget, ha engedélyezni szeretné, hogy az Azure-szolgáltatások és -erőforrások hozzáférjenek ehhez a munkaterülethez.
    3. Válassza az +Ügyfél IP-címének hozzáadása lehetőséget. Az ügyfél IP-címe változhat. Előfordulhat, hogy ezt a folyamatot meg kell ismételni, amikor legközelebb sql-adatokat oszt meg az Azure Portalról.
    4. Válassza a Mentés parancsot.

Megosztott adatok fogadása

Meghívó megnyitása

A meghívót megnyithatja e-mailben vagy közvetlenül az Azure Portalon.

Ha e-mailben szeretne meghívót megnyitni, ellenőrizze, hogy a Beérkezett üzenetek mappában van-e meghívó az adatszolgáltatótól. A meghívó a Microsoft Azure-ból származik, amely az Azure Data Share meghívása innen származik yourdataprovider@domain.com. Válassza a Meghívó megtekintése lehetőséget a meghívás azure-beli megtekintéséhez.

Ha közvetlenül meg szeretne nyitni egy meghívást az Azure Portalról, keressen adatmegosztási meghívókat az Azure Portalon, amely az adatmegosztási meghívók listájára viszi.

Ha vendégfelhasználó egy bérlőn, először ellenőriznie kell a bérlő e-mail-címét, mielőtt megtekintené az adatmegosztási meghívót. Az ellenőrzés után az e-mail 12 hónapig érvényes.

Screenshot of the invitations page, showing a pending invitation.

Ezután válassza ki a megtekinteni kívánt megosztást.

Meghívás elfogadása

  1. Győződjön meg arról, hogy az összes mező áttekintve van, beleértve a használati feltételeket is. Ha elfogadja a használati feltételeket, a jelölőnégyzet bejelölésével jelezheti, hogy egyetért.

    Screenshot of the invitation acceptance page, showing the terms of use highlighted and the agreement selected.

  2. A Céladat-megosztási fiók csoportban válassza ki azt az előfizetést és erőforráscsoportot, amelybe az adatmegosztást üzembe helyezi.

  3. Az Adatmegosztási fiók mezőnél válassza az Új létrehozása lehetőséget, ha nincs meglévő adatmegosztási fiókja. Ellenkező esetben válasszon ki egy meglévő adatmegosztási fiókot, amelybe el szeretné fogadni az adatmegosztást.

  4. A Fogadott megosztás neve mezőnél elhagyhatja az adatok által megadott alapértelmezett értéket, vagy megadhat egy új nevet a fogadott megosztásnak.

  5. Miután elfogadta a használati feltételeket, és megadott egy adatmegosztási fiókot a fogadott megosztás kezeléséhez, válassza az Elfogadás és konfigurálás lehetőséget. Létrejön egy megosztási előfizetés.

    Screenshot of the acceptance page, showing the target data share account information filled out.

Ha nem szeretné elfogadni a meghívást, válassza az Elutasítás lehetőséget.

Fogadott megosztás konfigurálása

Az alábbi lépéseket követve konfigurálhatja, hogy hol szeretné fogadni az adatokat.

  1. Válassza az Adathalmazok lapot. Jelölje be a célként hozzárendelni kívánt adathalmaz melletti jelölőnégyzetet. Válassza a + Céltérkép lehetőséget a céladattár kiválasztásához.

    Screenshot of the received shares page with the map to target button highlighted.

  2. Válassza ki a célerőforrást a megosztott adatok tárolásához. A céladattárban az azonos elérési úttal és névvel rendelkező adatfájlok vagy táblák felülíródnak. Ha adatokat fogad egy SQL-tárolóba, és megjelenik a fenti "felhasználó létrehozása" SQL-szkript futtatásának engedélyezése az adatmegosztás számára a nevemben jelölőnégyzet, jelölje be a jelölőnégyzetet. Ellenkező esetben kövesse az előfeltételekben szereplő utasításokat a szkript képernyőn való futtatásához. Ez adatmegosztási erőforrás írási engedélyt ad a cél SQL DB-nek.

    Screenshot of the map datasets to target window, showing available targets in the dropdown.

  3. Pillanatképalapú megosztás esetén, ha az adatszolgáltató létrehozott egy pillanatkép-ütemezést az adatok rendszeres frissítéséhez, a Pillanatkép ütemezése lap kiválasztásával engedélyezheti a pillanatkép-ütemezést is. Jelölje be a pillanatkép-ütemezés melletti jelölőnégyzetet, és válassza az + Engedélyezés lehetőséget.

    Megjegyzés:

    Az első ütemezett pillanatkép az ütemezési időtől számított egy percen belül indul el, a következő pillanatképek pedig az ütemezett időponttól számított másodperceken belül indulnak el.

    Screenshot showing the snapshot schedule tab with the enable button selected.

Pillanatkép aktiválása

Ezek a lépések csak a pillanatkép-alapú megosztásra vonatkoznak.

  1. A pillanatképek aktiválásához válassza a Részletek fület, majd az Eseményindító pillanatképet. Itt aktiválhatja az adatok teljes pillanatképét. Ha ez az első alkalom, hogy adatokat fogad az adatszolgáltatótól, válassza a teljes másolatot. Amikor egy pillanatkép végrehajtása folyamatban van, a következő pillanatképek csak az előző befejeződéséig indulnak el.

    Screenshot of the received shares page, showing the trigger snapshot dropdown selected and the full copy option highlighted.

  2. Ha az utolsó futtatási állapot sikeres, lépjen a céladattárba a fogadott adatok megtekintéséhez. Válassza ki az Adathalmazok lehetőséget, és válassza ki a hivatkozást a célútvonalon.

    Screenshot of the datasets tab showing a successful dataset selected.

Előzmények megtekintése

Ez a lépés csak a pillanatképalapú megosztásra vonatkozik. A pillanatképek előzményeinek megtekintéséhez válassza az Előzmények lapot. Itt megtalálja az elmúlt 30 napban létrehozott összes pillanatkép előzményeit.

Pillanatkép teljesítménye

Az SQL-pillanatképek teljesítményét számos tényező befolyásolja. Mindig ajánlott saját teljesítménytesztelést végezni. Az alábbiakban néhány példát mutatunk be a teljesítményt befolyásoló tényezőkre.

  • A forrás- vagy céladattár bemeneti/kimeneti műveletei másodpercenként (IOPS) és sávszélesség.
  • A forrás és a cél SQL-adattár hardverkonfigurációja (például virtuális magok, memória, DWU).
  • A forrás- és céladattárakhoz való egyidejű hozzáférés. Ha több táblát és nézetet oszt meg ugyanabból az SQL-adattárból, vagy több táblát és nézetet fogad ugyanabban az SQL-adattárban, az hatással lesz a teljesítményre.
  • A forrás- és céladattárak közötti hálózati sávszélesség, valamint a forrás- és céladattárak helye.
  • A megosztott táblák és nézetek mérete. Az SQL-pillanatkép-megosztás teljes másolatot készít a teljes tábláról. Ha a táblázat mérete idővel nő, a pillanatkép hosszabb ideig tart.

Nagy táblák esetén, ahol növekményes frissítésekre van szükség, exportálhatja a frissítéseket a tárfiókba, és a tárfiók növekményes megosztási funkciójával gyorsabban teljesíthet.

Pillanatkép-hiba elhárítása

A pillanatképhibák leggyakoribb oka, hogy az adatmegosztás nem rendelkezik engedéllyel a forrás- vagy céladattárhoz. Ahhoz, hogy adatmegosztási engedélyt adjon az Azure SQL Database vagy az Azure Synapse Analytics (korábbi nevén Azure SQL DW) forrásának vagy céljának, a megadott SQL-szkriptet kell futtatnia, amikor Microsoft Entra-hitelesítéssel csatlakozik az SQL-adatbázishoz. Az SQL-pillanatképek egyéb hibáinak elhárításához tekintse meg a pillanatképhibák hibaelhárítását.

További lépések

Megtanulta, hogyan oszthat meg és fogadhat adatokat SQL-forrásokból az Azure Data Share szolgáltatással. Ha többet szeretne megtudni a más adatforrásokból való megosztásról, folytassa a támogatott adattárakkal.