Řešení běžných problémů s Azure Data Share

Tento článek vysvětluje, jak řešit běžné problémy v Azure Data Share.

Azure Data Share pozvánky

Když v e-mailové pozvánce vyberou noví uživatelé možnost Přijmout pozvánku, může se jim v některých případech zobrazit prázdný seznam pozvánek. Tento problém může mít jednu z následujících příčin:

  • Služba Azure Data Share není zaregistrovaná jako poskytovatel prostředků žádného předplatného Azure v tenantovi Azure. K tomuto problému dochází v případě, že váš tenant Azure nemá Data Share prostředků.

    Když vytvoříte prostředek služby Azure Data Share, ve vašem předplatném se automaticky zaregistruje poskytovatel prostředků. Službu Data Share zaregistrovat ručně pomocí následujícího postupu. K dokončení těchto kroků potřebujete roli Přispěvatel pro předplatné Azure.

    1. Na webu Azure Portal přejděte na Předplatná.
    2. Vyberte předplatné, které chcete použít k vytvoření prostředku Azure Data Share prostředků.
    3. Vyberte Poskytovatelé prostředků.
    4. Vyhledejte Microsoft.DataShare.
    5. Vyberte Zaregistrovat.
  • Pozvánka se místo přihlašovací e-mailové adresy v Azure pošle na váš e-mailový alias. Pokud jste už zaregistrovali službu Azure Data Share nebo jste v tenantovi Azure vytvořili prostředek Data Share, ale pozvánka se vám stále neztáví, může být váš e-mailový alias uvedený jako příjemce. Obraťte se na svého poskytovatele dat a ujistěte se, že pozvánka bude odeslána na vaši přihlašovací e-mailovou adresu Azure, a ne na váš e-mailový alias.

  • Pozvánka je už přijatá. Odkaz v e-mailu vás zavede na Data Share pozvánky v Azure Portal. Na této stránce jsou uvedené pouze nevyřízené pozvánky. Přijaté pozvánky se na stránce nezobrazí. Pokud chcete zobrazit přijaté sdílené složky a Azure Data Explorer cílového clusteru, přejděte do Data Share, který jste použili k přijetí pozvánky.

  • Jste uživatelem hosta tenanta. Pokud jste uživatelem tenanta jako host, budete muset před zobrazením pozvánky ověřit svou e-mailovou adresu tenanta. Po ověření je platnost 12 měsíců.

Vytváření a příjem sdílených složek

Při vytváření nové sdílené složky, přidávání datových sad nebo mapování datových sad se můžou objevit následující chyby:

  • Nepodařilo se přidat datové sady.
  • Mapování datových sad se nezdařilo.
  • Prostředek x Data Share k y nelze udělit.
  • Nemáte správná oprávnění k x.
  • K jednomu nebo více vybraným prostředkům Azure Data Share oprávnění k zápisu pro účet úložiště.

Pokud nemáte dostatečná oprávnění k datovému úložiště Azure, může se jedna z těchto chyb zobrazit. Další informace najdete části Role a požadavky.

Ke sdílení nebo příjmu dat z úložiště dat Azure potřebujete oprávnění k zápisu. Toto oprávnění je obvykle součástí role Přispěvatel.

Pokud data sdílíte nebo přijímáte data z úložiště dat Azure poprvé, potřebujete také oprávnění Microsoft.Authorization/role assignments/write. Toto oprávnění je obvykle součástí role Vlastník. I když jste vytvořili prostředek úložiště dat Azure, nejste nutně vlastníkem prostředku.

Pokud máte správná oprávnění, služba Azure Data Share automaticky umožní spravované identitě prostředku sdílené datové složky přístup k úložiště dat. Tento proces může trvat několik minut. Pokud kvůli tomuto zpoždění dojde k selhání, zkuste to za několik minut znovu.

SQL na základě dat vyžaduje další oprávnění. Informace o požadavcích najdete v tématu Sdílení z SQL zdrojů.

Snímky

Snímek může selhat z různých důvodů. Otevřete podrobnou chybovou zprávu tak, že vyberete čas spuštění snímku a pak stav jednotlivých datových sad.

Snímky často selhávají z těchto důvodů:

  • Data Share nemá oprávnění ke čtení ze zdrojového úložiště dat nebo k zápisu do cílového úložiště dat. Další informace najdete části Role a požadavky. Pokud pořizujte snímek poprvé, může prostředek Data Share několik minut, než bude mít přístup k datovému úložiště Azure. Po několika minutách to zkuste znovu.
  • Brána Data Share firewall blokuje připojení ke zdrojovému nebo cílovému datovému úložiště.
  • Odstranili jsme sdílenou datovou sadu, zdrojové úložiště dat nebo cílové úložiště dat.

U účtů úložiště může snímek selhat, protože probíhá aktualizace souboru ve zdroji. V důsledku toho se v cíli může zobrazit 0 byte soubor. Po aktualizaci ve zdroji by snímky měly být úspěšné.

U SQL může snímek selhat z těchto dalších důvodů:

  • Zdrojový SQL skript nebo cílový SQL, který uděluje oprávnění Data Share se nespouštěl. Nebo pro Azure SQL Database nebo Azure Synapse Analytics (dříve Azure SQL Data Warehouse) se skript spouští pomocí SQL ověřování, Azure Active Directory ověřování. Spuštěním následujícího dotazu můžete zkontrolovat, jestli má Data Share účet správné oprávnění k SQL databázi. U zdrojové SQL by výsledek dotazu měl zobrazit, Data Share má db_datareader role. U cílové SQL by výsledek dotazu měl zobrazovat, Data Share má účet db_datareader, db_datawriter a db_dlladmin role.

        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; 
    
  • Zdrojové úložiště dat nebo cílové úložiště SQL je pozastavené.

  • Proces vytvoření snímku nebo cílové úložiště dat nepodporují SQL dat. Další informace najdete v tématu Sdílení z SQL zdrojů.

  • Zdrojové úložiště dat nebo cílové úložiště SQL dat je uzamčeno jinými procesy. Azure Data Share úložiště dat nezamkne. Existující zámky v těchto úložišťch dat ale mohou selhat při vytváření snímku.

  • Na cílovou SQL odkazuje omezení cizího klíče. Pokud má cílová tabulka během snímku stejný název jako tabulka ve zdrojových datech, Azure Data Share tabulku zahodí a vytvoří novou tabulku. Pokud je SQL tabulky odkazováno omezením cizího klíče, nelze tabulku vyřazenou.

  • Vygeneruje se cílový soubor CSV, ale data se nečtou v Excel. Tento problém se může zobrazit, když zdrojová tabulka SQL obsahuje data, která obsahují jiné než anglické znaky. V Excel vyberte kartu Získat data a zvolte soubor CSV. Vyberte původ souboru 65001: Unicode (UTF-8) a pak načtěte data.

Aktualizace plánu snímků

Jakmile poskytovatel dat aktualizuje plán snímků odeslané sdílené složky, příjemce dat musí předchozí plán snímku zakázat a potom povolit aktualizovaný plán snímků pro přijatou složku. Plán snímků se ukládá ve standardu UTC a zobrazuje se v uživatelském rozhraní jako místní čas počítače. Nepřizpůsobuje se automaticky letnímu času.

Sdílení na místě

Mapování datových sad může selhat Azure Data Explorer clusterů z následujících důvodů:

  • Uživatel nemá oprávnění k zápisu do Azure Data Explorer clusteru. Toto oprávnění je obvykle součástí role Přispěvatel.
  • Zdrojový nebo cílový cluster Azure Data Explorer pozastavený.
  • Zdrojový Azure Data Explorer je EngineV2 a cíl je EngineV3 nebo naopak. Sdílení mezi Azure Data Explorer clustery různých verzí modulu se nepodporuje.

Další kroky

Informace o tom, jak začít sdílet data, najdete v kurzu Sdílení dat.

Informace o tom, jak přijímat data, najdete v kurzu Příjem a příjem dat.