Az Azure Data Share gyakori problémáinak elhárítása

Ez a cikk bemutatja, hogyan háríthatja el az Azure Data Share gyakori problémáit.

Azure Data Share-meghívók

Bizonyos esetekben, amikor az új felhasználók a Meghívó elfogadása lehetőséget választják egy e-mail-meghívóban, előfordulhat, hogy a meghívók üres listája jelenik meg. Ennek a problémának az alábbi okai lehetnek:

  • Az Azure Data Share szolgáltatás nincs regisztrálva az Azure-bérlőben lévő Azure-előfizetés erőforrás-szolgáltatójaként. Ez a probléma akkor fordul elő, ha az Azure-bérlő nem rendelkezik adatmegosztási erőforrásokkal.

    Az Azure Data Share-erőforrást a létrehozásakor a rendszer automatikusan erőforrás-szolgáltatóként regisztrálja az Azure-előfizetésben. Az adatmegosztási szolgáltatást manuálisan is regisztrálhatja az alábbi lépések végrehajtásával. A lépések végrehajtásához az Azure-előfizetés közreműködői szerepkörére van szükség.

    1. Az Azure Portalon lépjen az Előfizetések oldalra.
    2. Válassza ki az Azure Data Share-erőforrás létrehozásához használni kívánt előfizetést.
    3. Válassza ki az Erőforrás-szolgáltatók elemet.
    4. Keresse meg a Microsoft.DataShare-t.
    5. Válassza a Regisztrálás lehetőséget.
  • A meghívót az Azure bejelentkezési e-mail-címe helyett az e-mail-aliasa kapja meg. Ha már regisztrálta az Azure Data Share szolgáltatást, vagy létrehozott egy adatmegosztási erőforrást az Azure-bérlőben, de továbbra sem látja a meghívást, előfordulhat, hogy az e-mail-aliasa címzettként jelenik meg. Lépjen kapcsolatba az adatszolgáltatóval, és győződjön meg arról, hogy a meghívót a rendszer az Azure bejelentkezési e-mail-címére küldi, nem pedig az e-mail-aliasára.

  • A meghívó már elfogadott. Az e-mailben található hivatkozás az Azure Portal Adatmegosztási meghívók lapjára viszi. Ez a lap csak a függőben lévő meghívókat sorolja fel. Az elfogadott meghívók nem jelennek meg a lapon. A fogadott megosztások megtekintéséhez és a cél Azure Data Explorer-fürtbeállítás konfigurálásához lépjen a meghívás elfogadásához használt adatmegosztási erőforráshoz.

  • Ön a bérlő vendégfelhasználója. Ha Ön a bérlő vendégfelhasználója, a meghívó megtekintése előtt ellenőriznie kell a bérlő e-mail-címét. Az ellenőrzés után 12 hónapig érvényes.

Megosztások létrehozása és fogadása

Új megosztás létrehozása, adathalmazok hozzáadása vagy adathalmazok leképezése során a következő hibák jelentkezhetnek:

  • Nem sikerült adathalmazokat hozzáadni.
  • Nem sikerült az adathalmazok leképezése.
  • Az x adatmegosztási erőforrás nem tud hozzáférést biztosítani az y-hez.
  • Nem rendelkezik megfelelő engedélyekkel x-hez.
  • Nem sikerült írási engedélyeket adni az Azure Data Share-fiókhoz egy vagy több kijelölt erőforráshoz.

Ezek közül a hibák egyike akkor jelenhet meg, ha nem rendelkezik elegendő engedélyekkel az Azure-adattárhoz. További információkért lásd: Szerepkörök és követelmények.

Az Azure-adattárak adatainak megosztásához vagy fogadásához írási engedélyre van szüksége. Ez az engedély általában a Közreműködő szerepkör része.

Ha először oszt meg adatokat vagy fogad adatokat az Azure-adattárból, akkor a Microsoft.Authorization/role assignments/write engedélyre is szüksége van. Ez az engedély általában a Tulajdonos szerepkör része. Még ha létrehozta is az Azure-adattár-erőforrást, nem feltétlenül Ön az erőforrás tulajdonosa.

Ha rendelkezik a megfelelő engedélyekkel, az Azure Data Share szolgáltatás automatikusan engedélyezi az adatmegosztási erőforrás felügyelt identitásának elérését az adattárhoz. Ez a folyamat eltarthat néhány percig. Ha a késés miatt hibát tapasztal, néhány perc múlva próbálkozzon újra.

Az SQL-alapú megosztáshoz további engedélyek szükségesek. Az előfeltételekkel kapcsolatos információkért lásd: Megosztás SQL-forrásokból.

Pillanatképek

A pillanatképek több okból is meghiúsulhatnak. Nyisson meg egy részletes hibaüzenetet a pillanatkép kezdő időpontjának, majd az egyes adathalmazok állapotának kiválasztásával.

A pillanatképek általában az alábbi okok miatt meghiúsulnak:

  • Az adatmegosztás nem rendelkezik engedéllyel a forrásadattárból való olvasáshoz vagy a céladattárba való íráshoz. További információkért lásd: Szerepkörök és követelmények. Ha első alkalommal készít pillanatképet, az adatmegosztási erőforrásnak szüksége lehet néhány percre az Azure-adattárhoz való hozzáféréshez. Néhány perc múlva próbálkozzon újra.
  • A forrásadattárhoz vagy a céladattárhoz való adatmegosztási kapcsolatot tűzfal blokkolja.
  • A rendszer törölt egy megosztott adatkészletet, forrásadattárat vagy céladattárat.

A tárfiókok esetében a pillanatképek meghiúsulhatnak, mert a pillanatkép végrehajtása közben egy fájl frissül a forrásnál. Ennek eredményeképpen előfordulhat, hogy egy 0 bájtos fájl jelenik meg a célhelyen. A forrásfrissítés után a pillanatképeknek sikeresnek kell lennie.

SQL-források esetén a pillanatképek az alábbi okokból meghiúsulhatnak:

  • Az adatmegosztási engedélyt engedélyező forrás SQL-szkript vagy cél SQL-szkript nem fut. Vagy az Azure SQL Database vagy az Azure Synapse Analytics (korábbi nevén Azure SQL Data Warehouse) esetében a szkript a Microsoft Entra-hitelesítés helyett SQL-hitelesítéssel fut. Az alábbi lekérdezés futtatásával ellenőrizheti, hogy az adatmegosztási fiók rendelkezik-e megfelelő engedéllyel az SQL-adatbázishoz. A forrás SQL-adatbázis esetében a lekérdezés eredményének azt kell mutatnia, hogy az adatmegosztási fiók db_datareader szerepkörrel rendelkezik. A cél SQL-adatbázis esetében a lekérdezés eredményének azt kell mutatnia, hogy a Data Share-fiók db_datareader, db_datawriter és db_dlladmin szerepkörrel rendelkezik.

        SELECT DP1.name AS DatabaseRoleName,
        isnull (DP2.name, 'No members') AS DatabaseUserName
        FROM sys.database_role_members AS DRM
        RIGHT OUTER JOIN sys.database_principals AS DP1
        ON DRM.role_principal_id = DP1.principal_id
        LEFT OUTER JOIN sys.database_principals AS DP2
        ON DRM.member_principal_id = DP2.principal_id
        WHERE DP1.type = 'R'
        ORDER BY DP1.name; 
    
  • A forrásadattár vagy a cél SQL-adattár szüneteltetve van.

  • A pillanatkép-folyamat vagy a céladattár nem támogatja az SQL-adattípusokat. További információ: Megosztás SQL-forrásokból.

  • A forrásadattárat vagy a cél SQL-adattárat más folyamatok zárolják. Az Azure Data Share nem zárolja ezeket az adattárakat. Az adattárak meglévő zárolásai azonban a pillanatkép meghiúsulásához vezethetnek.

  • A cél SQL-táblára idegenkulcs-korlátozás hivatkozik. Pillanatképek során, ha egy céltábla neve megegyezik a forrásadatokban szereplő táblázat nevével, az Azure Data Share elveti a táblát, és létrehoz egy új táblát. Ha a cél SQL-táblára idegenkulcs-korlátozás hivatkozik, a táblát nem lehet elvetni.

  • Létre fog hozni egy cél CSV-fájlt, de az adatok nem olvashatók az Excelben. Ez a probléma akkor fordulhat elő, ha a forrás SQL-tábla nem angol karaktereket tartalmazó adatokat tartalmaz. Az Excelben válassza az Adatok lekérése lapot, és válassza ki a CSV-fájlt. Válassza ki a 65001: Unicode (UTF-8) fájl forrását, majd töltse be az adatokat.

Pillanatkép ütemezésének frissítése

Miután az adatszolgáltató frissítette az elküldött megosztás pillanatkép-ütemezését, az adatfelhasználónak le kell tiltania az előző pillanatkép-ütemezést, majd engedélyeznie kell a frissített pillanatkép-ütemezést a kapott megosztáshoz. A pillanatképek ütemezése UTC-ben van tárolva, és a felhasználói felületen jelenik meg helyi idő szerint. Nem igazodik automatikusan a nyári időszámításhoz.

Helyben történő megosztás

Az adathalmaz-leképezés az Azure Data Explorer-fürtök esetében az alábbi okok miatt meghiúsulhat:

  • A felhasználó nem rendelkezik írási engedéllyel az Azure Data Explorer-fürthöz. Ez az engedély általában a Közreműködő szerepkör része.
  • A forrás- vagy cél Azure Data Explorer-fürt szüneteltetve van.
  • Az Azure Data Explorer forrásfürtje EngineV2, a cél pedig EngineV3, vagy fordítva. A különböző motorverziójú Azure Data Explorer-fürtök közötti megosztás nem támogatott.

Következő lépések

Az adatok megosztásának megkezdéséhez folytassa az adatok megosztásával kapcsolatos oktatóanyagban.

Az adatok fogadásának módjáról az Adatok elfogadása és fogadása című oktatóanyagban olvashat.