Felsöka vanliga problem i Azure Data Share

Den här artikeln förklarar hur du felsöker vanliga problem i Azure Data Share.

Azure Data Share inbjudningar

I vissa fall, när nya användare väljer Acceptera inbjudan i en e-postinbjudan, kan de se en tom lista över inbjudningar. Det här problemet kan ha någon av följande orsaker:

  • Tjänsten Azure Data Share inte är registrerad som resursprovider för någon Azure-prenumeration i Azure-klientorganisationen. Det här problemet inträffar när din Azure-klientorganisation inte Data Share resurs.

    När du skapar en Azure Data Share-resurs registrerar den automatiskt resursprovidern i din Azure-prenumeration. Du kan registrera tjänsten Data Share manuellt med hjälp av följande steg. För att slutföra de här stegen behöver du rollen Deltagare för Azure-prenumerationen.

    1. I Azure-portalen går du till Prenumerationer.
    2. Välj den prenumeration som du vill använda för att skapa Azure Data Share resurs.
    3. Välj Resursproviders.
    4. Sök efter Microsoft.DataShare.
    5. Välj Register (Registrera).
  • Inbjudan skickas till ditt e-postalias i stället för din e-postadress för Azure-inloggning. Om du redan har registrerat Azure Data Share-tjänsten eller skapat en Data Share-resurs i Azure-klientorganisationen, men ändå inte kan se inbjudan, kan ditt e-postalias visas som mottagare. Kontakta dataleverantören och se till att inbjudan skickas till din e-postadress för Azure-inloggning och inte till ditt e-postalias.

  • Inbjudan har redan accepterats. Länken i e-postmeddelandet tar dig Data Share sidan Inbjudningar i Azure Portal. Den här sidan visar endast väntande inbjudningar. Godkända inbjudningar visas inte på sidan. Om du vill visa mottagna resurser och konfigurera Azure Data Explorer klusterinställningen går du till den Data Share-resurs som du använde för att acceptera inbjudan.

  • Du är gästanvändare för klientorganisationen. Om du är gästanvändare för klientorganisationen måste du verifiera din e-postadress för klienten innan du visar inbjudan. När det har verifierats är det giltigt i 12 månader.

Skapa och ta emot resurser

Följande fel kan visas när du skapar en ny resurs, lägger till datauppsättningar eller mappar datauppsättningar:

  • Det gick inte att lägga till datauppsättningar.
  • Det gick inte att mappa datauppsättningar.
  • Det går inte att Data Share resurs x åtkomst till y.
  • Du har inte rätt behörigheter för x.
  • Vi kunde inte lägga till skrivbehörigheter för Azure Data Share-kontot till en eller flera av dina valda resurser.

Du kan se något av dessa fel om du inte har tillräcklig behörighet till Azure-datalagret. Mer information finns i Roller och förutsättningar.

Du behöver skrivbehörighet för att dela eller ta emot data från ett Azure-datalager. Den här behörigheten är vanligtvis en del av rollen Deltagare.

Om du delar data eller tar emot data från Azure-datalagret för första gången behöver du även behörigheten Microsoft.Authorization/role assignments/write. Den här behörigheten är vanligtvis en del av rollen Ägare. Även om du har skapat Azure-datalagerresursen är du inte nödvändigtvis ägare till resursen.

När du har rätt behörigheter tillåter Azure Data Share-tjänsten automatiskt dataresursens hanterade identitet att komma åt datalagret. Den här processen kan ta några minuter. Om det uppstår ett fel på grund av den här fördröjningen kan du försöka igen efter några minuter.

SQL-baserad delning kräver extra behörigheter. Information om förutsättningar finns i Dela från SQL källor.

Ögonblicksbilder

En ögonblicksbild kan misslyckas av olika orsaker. Öppna ett detaljerat felmeddelande genom att välja starttiden för ögonblicksbilden och sedan status för varje datauppsättning.

Ögonblicksbilder misslyckas vanligtvis av följande skäl:

  • Data Share saknar behörighet att läsa från källdatalagret eller skriva till måldatalagret. Mer information finns i Roller och förutsättningar. Om du tar en ögonblicksbild för första gången kan Data Share några minuter för att få åtkomst till Azure-datalagret. Försök igen efter några minuter.
  • Anslutningen Data Share till källdatalagret eller måldatalagret blockeras av en brandvägg.
  • En delad datauppsättning, ett källdatalager eller ett måldatalager har tagits bort.

För lagringskonton kan en ögonblicksbild misslyckas eftersom en fil uppdateras vid källan medan ögonblicksbilden sker. Därför kan en 0 byte-fil visas vid målet. Efter uppdateringen vid källan bör ögonblicksbilderna lyckas.

För SQL kan en ögonblicksbild misslyckas av följande andra orsaker:

  • Källskriptet SQL målskriptet SQL som ger Data Share behörighet inte har körts. Eller för Azure SQL Database eller Azure Synapse Analytics (tidigare Azure SQL Data Warehouse) körs skriptet med hjälp av SQL autentisering i stället för Azure Active Directory autentisering. Du kan köra frågan nedan för att kontrollera om Data Share-kontot har rätt behörighet till SQL databasen. För källdatabasen SQL ska frågeresultatet visa att Data Share har db_datareader roll. För måldatabasen SQL ska frågeresultatet visa att Data Share-konto har db_datareader, db_datawriter och db_dlladmin roller.

        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; 
    
  • Källdatalagret eller måldatalagret SQL datalagret har pausats.

  • Ögonblicksbildprocessen eller måldatalagret stöder inte SQL datatyper. Mer information finns i Dela från SQL källor.

  • Källdatalagret eller måldatalagret SQL av andra processer. Azure Data Share låser inte dessa datalager. Men befintliga lås på dessa datalager kan göra att en ögonblicksbild misslyckas.

  • Måltabellen SQL refereras av en begränsning för externa nycklar. Om en måltabell har samma namn som en tabell i källdata under en ögonblicksbild Azure Data Share tabellen och skapar en ny tabell. Om måltabellen SQL refereras av en begränsning för en främmande nyckel kan tabellen inte tas bort.

  • En CSV-målfil genereras, men data kan inte läsas i Excel. Du kan se det här problemet när källtabellen SQL innehåller data som innehåller icke-engelska tecken. I Excel väljer du fliken Hämta data och sedan CSV-filen. Välj filens ursprung 65001: Unicode (UTF-8) och läs sedan in data.

Uppdatera schemat för ögonblicksbilder

När dataleverantören har uppdaterat schemat för ögonblicksbilden för den skickade resursen måste datakonsumenten inaktivera det tidigare schemat för ögonblicksbilder och sedan aktivera det uppdaterade schemat för ögonblicksbilder för den mottagna resursen. Schemat för ögonblicksbilder lagras i UTC och visas i användargränssnittet som datorns lokala tid. Den justeras inte automatiskt för sommartid.

Delning på plats

Datauppsättningsmappning kan misslyckas Azure Data Explorer kluster på grund av följande orsaker:

  • Användaren har inte skrivbehörighet till det Azure Data Explorer klustret. Den här behörigheten är vanligtvis en del av rollen Deltagare.
  • Käll- eller Azure Data Explorer klustret har pausats.
  • Källklustret Azure Data Explorer EngineV2 och målet är EngineV3 eller vice versa. Delning mellan Azure Data Explorer kluster med olika motorversioner stöds inte.

Nästa steg

Om du vill lära dig hur du börjar dela data fortsätter du till självstudien Dela data.

Om du vill lära dig hur du tar emot data fortsätter du till självstudien Acceptera och ta emot data.