Gegevens delen en ontvangen van Azure SQL Database en Azure Synapse Analytics
VAN TOEPASSING OP:
Azure SQL Database Azure Synapse Analytics (voorheen Azure SQL DW)
Azure Synapse Analytics (werkruimte) SQL pool
Azure Data Share biedt ondersteuning voor delen op basis van momentopnamen Azure SQL Database en Azure Synapse Analytics. In dit artikel wordt uitgelegd hoe u gegevens uit deze bronnen kunt delen en ontvangen.
Azure Data Share biedt ondersteuning voor het delen van tabellen en weergaven van Azure SQL Database en Azure Synapse Analytics (voorheen Azure SQL DW) en het delen van tabellen uit Azure Synapse Analytics (werkruimte) toegewezen SQL-pool. Delen vanuit Azure Synapse Analytics (werkruimte) serverloze SQL pool wordt momenteel niet ondersteund. Gegevensverbruikers kunnen ervoor kiezen om de gegevens te accepteren in Azure Data Lake Storage Gen2 of Azure Blob Storage als CSV- of Parquet-bestand, evenals in Azure SQL Database en Azure Synapse Analytics als tabellen.
Wanneer u gegevens accepteert in Azure Data Lake Store Gen2 of Azure Blob Storage, overschrijven volledige momentopnamen de inhoud van het doelbestand als deze al bestaat. Wanneer gegevens worden ontvangen in SQL tabel en als de doeltabel nog niet bestaat, maakt Azure Data Share de SQL tabel met het bronschema. Als er al een doeltabel met dezelfde naam bestaat, wordt deze uit de lijst gehaald en overschreven met de meest recente volledige momentopname. Incrementele momentopnamen worden momenteel niet ondersteund.
Gegevens delen
Vereisten voor het delen van gegevens
- Azure-abonnement: Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.
- Het e-mailadres voor Azure van de ontvanger (de e-mailalias werkt niet).
- Als de bron-Azure-gegevensopslag zich in een ander Azure-abonnement bevindt dan de opslag die u gebruikt om een Data Share-resource te maken, registreert u de resourceprovider Microsoft.DataShare in het abonnement waarin de Azure-gegevensopslag zich bevindt.
Vereisten voor SQL bron
Hieronder ziet u de lijst met vereisten voor het delen van gegevens vanuit een SQL-bron.
Vereisten voor het delen vanuit Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW)
Als u gegevens wilt delen Azure Active Directory verificatie, is hier een lijst met vereisten:
- Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW) met tabellen en weergaven die u wilt delen.
- Machtiging om naar de databases op de SQL-server te schrijven, aanwezig in Microsoft.Sql/servers/databases/write. Deze machtiging maakt onderdeel uit van de rol Inzender.
- SQL Server Azure Active Directory beheerder
- Toegang tot SQL Server-firewall. U kunt dit doen via de volgende stappen:
- Ga in Azure Portal naar SQL-server. Selecteer Firewalls en virtuele netwerken in de linkernavigatiebalk.
- Klik op Ja bij Toestaan dat Azure-services en -resources toegang tot deze server krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Als u gegevens wilt delen SQL verificatie, vindt u hieronder een lijst met vereisten. U kunt de demo met stapsgewijze instructies volgen voor het configureren van vereisten.
Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW) met tabellen en weergaven die u wilt delen.
Machtiging om naar de databases op de SQL-server te schrijven, aanwezig in Microsoft.Sql/servers/databases/write. Deze machtiging maakt onderdeel uit van de rol Inzender.
Machtiging voor de beheerde identiteit van de Data Share-resource voor toegang tot de database. U kunt dit doen via de volgende stappen:
Navigeer in Azure Portal naar de SQL-server en stel uzelf in als de Azure Active Directory-beheerder.
Maak verbinding met de Azure SQL-database of het Azure SQL-datawarehouse met behulp van Queryeditor of SQL Server Management Studio met Azure Active Directory-verificatie.
Voer het volgende script uit om de beheerde identiteit van de Data Share-resource toe te voegen als een db_datareader. U moet verbinding maken met behulp van Active Directory en niet via SQL Server-verificatie.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";U ziet dat <share_acc_name> de naam is van uw Data Share-resource. Als u nog geen Data Share-resource hebt gemaakt, kunt u later aan deze vereiste voldoen.
Een Azure SQL Database-gebruiker met db_datareader-toegang om door de tabellen en/of weergaven die u wilt delen, te navigeren en ze te selecteren.
Toegang tot SQL Server-firewall. U kunt dit doen via de volgende stappen:
- Ga in Azure Portal naar SQL-server. Selecteer Firewalls en virtuele netwerken in de linkernavigatiebalk.
- Klik op Ja bij Toestaan dat Azure-services en -resources toegang tot deze server krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Vereisten voor het delen vanuit de SQL-pool in Azure Synapse Analytics (werkruimte)
Een toegewezen SQL-pool in Azure Synapse Analytics (werkruimte) met tabellen die u wilt delen. Het delen van weergaven wordt momenteel niet ondersteund. Delen vanuit een serverloze SQL-pool wordt momenteel niet ondersteund.
Machtiging om te schrijven naar de SQL-pool in de Synapse-werkruimte, die zich in Microsoft.Synapse/workspaces/sqlPools/write bevindt. Deze machtiging maakt onderdeel uit van de rol Inzender.
Machtiging voor de beheerde identiteit van de Data Share-resource voor toegang tot de SQL-pool in de Synapse-werkruimte. U kunt dit doen via de volgende stappen:
Ga in Azure Portal naar de Synapse-werkruimte. Selecteer SQL Active Directory-beheerder in de linkernavigatiebalk en stel uzelf in als de Azure Active Directory-beheerder.
Open Synapse Studio, selecteer Beheren in de linkernavigatiebalk. Selecteer Toegangsbeheer onder Beveiliging. Wijs uzelf de rol van SQL-beheerder of werkruimtebeheerder toe.
Selecteer in Synapse Studio de optie Beheren in de linkernavigatiebalk. Voer in de SQL-pool het volgende script uit om de beheerde identiteit van de Data Share-resource toe te voegen als een db_datareader.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";U ziet dat <share_acc_name> de naam is van uw Data Share-resource. Als u nog geen Data Share-resource hebt gemaakt, kunt u later aan deze vereiste voldoen.
Toegang tot de firewall van de Synapse-werkruimte. U kunt dit doen via de volgende stappen:
- Ga in Azure Portal naar de Synapse-werkruimte. Selecteer Firewalls in de linkernavigatiebalk.
- Klik op AAN bij Toestaan dat Azure-services en -resources toegang tot deze werkruimte krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Aanmelden bij Azure Portal
Meld u aan bij de Azure-portal.
Een Data Share-account maken
Maak een Azure Data Share-resource in een Azure-resourcegroep.
Selecteer de menuknop in de linkerbovenhoek van de portal, en selecteer vervolgens Een resource maken (+).
Zoek naar Data Share.
Selecteer Data Share en selecteer Maken.
Vul de basisgegevens van uw Azure Data Share-resource in met de volgende informatie.
Instelling Voorgestelde waarde Beschrijving van veld Abonnement Uw abonnement Selecteer het Azure-abonnement dat u wilt gebruiken voor uw gegevensshare-account. Resourcegroep test-resource-group Gebruik een bestaande resourcegroep of maak een nieuwe. Locatie US - oost 2 Geef een regio op voor uw gegevensshare-account. Naam datashareaccount Geef een naam op voor uw gegevensshare-account. Selecteer Beoordelen en maken en vervolgens Maken om uw gegevensshare-account in te richten. Het inrichten van een nieuw gegevensshare-account duurt doorgaans 2 minuten of minder.
Nadat de implementatie is voltooid, selecteert u Ga naar resource.
Een share maken
Ga naar de overzichtspagina van uw gegevensshare.

Selecteer Beginnen met het delen van uw gegevens.
Selecteer Maken.
Vul de details in voor uw share. Geef een naam, type share, beschrijving van de share-inhoud en gebruiksvoorwaarden (optioneel) op.

Selecteer Doorgaan.
Selecteer Gegevenssets toevoegen om gegevenssets toe te voegen aan de share.

Selecteer het type gegevensset dat u wilt toevoegen. Welke lijst met typen gegevensset wordt weergegeven, is afhankelijk van het type share (momentopname of in-place) dat u in de vorige stap hebt geselecteerd.

Selecteer uw SQL of Synapse-werkruimte. Als u AAD-verificatie gebruikt en het selectievakje Toestaan dat Data Share het bovenstaande 'gebruiker maken' SQL-script namens mij wordt uitgevoerd, wordt het selectievakje inschakelen. Als u verificatie SQL, geeft u referenties op en volgt u de stappen in de vereisten voor het uitvoeren van het script in het scherm. Dit geeft Data Share resourcemachtiging om te lezen uit uw SQL DB.
Selecteer Volgende om naar het object te navigeren dat u wilt delen en selecteer Gegevenssets toevoegen. U kunt tabellen en weergaven selecteren uit Azure SQL Database en Azure Synapse Analytics (voorheen Azure SQL DW) of tabellen uit Azure Synapse Analytics (werkruimte) toegewezen SQL pool.

Voer op het tabblad Ontvangers de e-mailadressen in van uw gegevensgebruiker door + Ontvanger toevoegen te selecteren. Het e-mailadres moet het e-mailadres van de ontvanger zijn voor aanmelding bij Azure.

Selecteer Doorgaan.
Als u het type share momentopname hebt geselecteerd, kunt u het momentopnameschema configureren om updates van uw gegevens naar uw gegevensgebruiker te sturen.

Selecteer een begintijd en een herhalingsinterval.
Selecteer Doorgaan.
Controleer op het tabblad Beoordelen en maken de inhoud, instellingen, ontvangers en synchronisatie-instellingen van uw pakket. Selecteer Maken.
Uw Azure-gegevensshare is nu gemaakt en de ontvanger van uw gegevensshare kan nu uw uitnodiging accepteren.
Gegevens ontvangen
Vereisten voor het ontvangen van gegevens
Voordat u een uitnodiging voor gegevensshares kunt accepteren, moet u een aantal Azure-resources inrichten. Deze worden hieronder weergegeven.
Zorg ervoor dat alle vereisten zijn voltooid voordat u een uitnodiging voor gegevensshares accepteert.
- Azure-abonnement: Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint.
- Een Data Share-uitnodiging: Een uitnodiging van Microsoft Azure met een onderwerp met de titel: Azure Data Share-uitnodiging van yourdataprovider@domain.com .
- Registreer de Microsoft.DataShare-resourceprovider in het Azure-abonnement waarin u een Data Share-resource gaat maken, en in het Azure-abonnement waarin uw Azure-doelgegevensarchieven zich bevinden.
Vereisten voor doelopslagaccount
Als u ervoor kiest om gegevens te ontvangen in Azure Storage, vindt u hieronder de lijst met vereisten.
- Een Azure Storage-account: Hier kunt u een Azure Storage-account maken als u nog geen account hebt.
- Machtiging om naar het opslagaccount te schrijven, aanwezig in Microsoft.Storage/storageAccounts/write. Deze machtiging maakt onderdeel uit van de rol Inzender.
- Machtiging voor het toevoegen van roltoewijzing van Data Share beheerde identiteit van de resource aan het opslagaccount, dat aanwezig is in Microsoft.Authorization/role assignments/write. Deze machtiging maakt onderdeel uit van de rol Eigenaar.
Vereisten voor SQL doel
Als u ervoor kiest om gegevens te ontvangen in Azure SQL Database of Azure Synapse Analytics, vindt u hieronder de lijst met vereisten.
Vereisten voor het ontvangen van gegevens in Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW)
Als u gegevens wilt ontvangen in SQL server waar u de Azure Active Directory-beheerder van de SQL-server bent, vindt u hier een lijst met vereisten:
- Een instantie van Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW).
- Machtiging om naar de databases op de SQL-server te schrijven, aanwezig in Microsoft.Sql/servers/databases/write. Deze machtiging maakt onderdeel uit van de rol Inzender.
- Toegang tot SQL Server-firewall. U kunt dit doen via de volgende stappen:
- Ga in Azure Portal naar SQL-server. Selecteer Firewalls en virtuele netwerken in de linkernavigatiebalk.
- Klik op Ja bij Toestaan dat Azure-services en -resources toegang tot deze server krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Als u gegevens wilt ontvangen in SQL server waar u niet de Azure Active Directory bent, vindt u hieronder een lijst met vereisten. U kunt de demo met stapsgewijze instructies volgen voor het configureren van vereisten.
Een instantie van Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW).
Machtiging om naar databases op de SQL-server te schrijven, aanwezig in Microsoft.Sql/servers/databases/write. Deze machtiging maakt onderdeel uit van de rol Inzender.
Machtiging voor de beheerde identiteit van de Data Share-resource voor toegang tot Azure SQL Database of Azure Synapse Analytics. U kunt dit doen via de volgende stappen:
Navigeer in Azure Portal naar de SQL-server en stel uzelf in als de Azure Active Directory-beheerder.
Maak verbinding met de Azure SQL-database of het Azure SQL-datawarehouse met behulp van Queryeditor of SQL Server Management Studio met Azure Active Directory-verificatie.
Voer het volgende script uit om de beheerde Data Share-identiteit toe te voegen als db_datareader, db_datawriter, db_ddladmin. U moet verbinding maken met behulp van Active Directory en niet via SQL Server-verificatie.
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>";U ziet dat <share_acc_name> de naam is van uw Data Share-resource. Als u nog geen Data Share-resource hebt gemaakt, kunt u later aan deze vereiste voldoen.
Toegang tot SQL Server-firewall. U kunt dit doen via de volgende stappen:
- Ga in SQL Server in de Azure-portal naar Firewalls en virtuele netwerken
- Klik op Ja bij Toestaan dat Azure-services en -resources toegang tot deze server krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Vereisten voor het ontvangen van gegevens in de SQL-pool in Azure Synapse Analytics (werkruimte)
Een toegewezen SQL-pool in de Synapse Analytics-werkruimte. Het ontvangen van gegevens in een serverloze SQL-pool wordt momenteel niet ondersteund.
Machtiging om te schrijven naar de SQL-pool in de Synapse-werkruimte, die zich in Microsoft.Synapse/workspaces/sqlPools/write bevindt. Deze machtiging maakt onderdeel uit van de rol Inzender.
Machtiging voor de beheerde identiteit van de Data Share-resource voor toegang tot de SQL-pool in de Synapse-werkruimte. U kunt dit doen via de volgende stappen:
Ga in Azure Portal naar de Synapse-werkruimte. Selecteer SQL Active Directory-beheerder in de linkernavigatiebalk en stel uzelf in als de Azure Active Directory-beheerder.
Open Synapse Studio, selecteer Beheren in de linkernavigatiebalk. Selecteer Toegangsbeheer onder Beveiliging. Wijs uzelf de rol van SQL-beheerder of werkruimtebeheerder toe.
Selecteer in Synapse Studio de optie Beheren in de linkernavigatiebalk. Voer in de SQL-pool het volgende script uit om de beheerde identiteit van de Data Share-resource toe te voegen als een db_datareader, db_datawriter, db_ddladmin.
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>";U ziet dat <share_acc_name> de naam is van uw Data Share-resource. Als u nog geen Data Share-resource hebt gemaakt, kunt u later aan deze vereiste voldoen.
Toegang tot de firewall van de Synapse-werkruimte. U kunt dit doen via de volgende stappen:
- Ga in Azure Portal naar de Synapse-werkruimte. Selecteer Firewalls in de linkernavigatiebalk.
- Klik op AAN bij Toestaan dat Azure-services en -resources toegang tot deze werkruimte krijgen.
- Klik op +IP van client toevoegen. Het IP-adres van de client kan worden gewijzigd. Dit proces moet mogelijk worden herhaald de volgende keer dat u SQL-gegevens deelt vanuit de Azure-portal. U kunt ook een IP-bereik toevoegen.
- Klik op Opslaan.
Aanmelden bij Azure Portal
Meld u aan bij de Azure-portal.
Uitnodiging openen
U kunt de uitnodiging openen vanuit uw e-mail of rechtstreeks vanuit de Azure-portal.
Als u de uitnodiging wilt openen vanuit uw e-mail, gaat u in uw Postvak IN naar de uitnodiging van de gegevensprovider. De uitnodiging is van Microsoft Azure en heeft de titel Azure Data Share-uitnodiging van yourdataprovider@domain.com . Klik op Uitnodiging weergeven om de uitnodiging te bekijken in Azure.
Als u de uitnodiging rechtstreeks vanuit de Azure-portal wilt openen, gaat u in de Azure-portal naar Data Share-uitnodigingen. Hiermee kunt u de lijst met Data Share-uitnodigingen openen.
Als u een gastgebruiker van een tenant bent, wordt u gevraagd uw e-mailadres voor de tenant te controleren voordat u de uitnodiging Data Share eerste keer bekijkt. Na verificatie is deze 12 maanden geldig.

Selecteer de share die u wilt bekijken.
Uitnodiging accepteren
Zorg ervoor dat u alle velden controleert, met inbegrip van de Gebruiksvoorwaarden. Als u akkoord gaat met de gebruiksvoorwaarden, moet u het vakje inschakelen om aan te geven dat u akkoord gaat.

Selecteer onder Data Share-doelaccount het abonnement en de resourcegroep waarin u de Data Share-gegevens wilt implementeren.
Selecteer voor het veld Data Share-account de optie Nieuwe maken als u geen bestaand Data Share-account hebt. Anders selecteert u een bestaand Data Share-account waarin u de informatie uit uw gegevensshare wilt accepteren.
In het veld Ontvangen sharenaam kunt u de standaardwaarde laten staan die is opgegeven door de gegevensprovider. U kunt er ook voor kiezen een nieuwe naam op te geven voor de ontvangen share.
Zodra u akkoord bent gegaan met de gebruiksvoorwaarden en een Data Share-account hebt opgegeven voor het beheren van de ontvangen share, selecteert u Accepteren en configureren. Er wordt een shareabonnement gemaakt.

Hiermee gaat u naar de ontvangen share in uw Data Share account.
Als u de uitnodiging niet wilt accepteren, selecteert u Weigeren.
Ontvangen share configureren
Volg de onderstaande stappen om te configureren waar u gegevens wilt ontvangen.
Selecteer het tabblad Gegevenssets. Schakel het selectievakje in van de gegevensset waaraan u een bestemming wilt toewijzen. Selecteer + Toewijzen aan doel om een doelgegevensarchief te kiezen.

Selecteer een doelgegevensopslag waarin de gegevens moeten worden opgeslagen. Alle gegevensbestanden of tabellen in het doelgegevensarchief met hetzelfde pad en dezelfde naam worden overschreven. Als u gegevens ontvangt in het SQL-doel en het selectievakje Toestaan dat Data Share het bovenstaande SQL-script 'gebruiker maken' namens mij mag uitvoeren wordt weergegeven, selectievakje. Volg anders de instructies in Vereisten om het script uit te voeren dat op het scherm wordt weergegeven. Hiermee krijgt u Data Share schrijfmachtiging voor uw doel-SQL DB.

Als u wilt delen met behulp van momentopnamen, en de gegevensprovider een schema heeft opgesteld voor het maken van momentopnamen om de gegevens regelmatig bij te werken, kunt u het schema voor het maken van momentopnamen ook inschakelen door het tabblad Schema voor momentopnamen te selecteren. Schakel het selectievakje naast het schema voor momentopnamen in en selecteer + Inschakelen. Houd er rekening mee dat de eerste geplande momentopname binnen één minuut na de planningstijd start en dat volgende momentopnamen binnen enkele seconden na de geplande tijd starten.

Een momentopname activeren
Deze stappen zijn alleen van toepassing bij delen op basis van momentopnamen.
U kunt een momentopname activeren door Momentopname activeren te selecteren op het tabblad Details. Hier kunt u een volledige of incrementele momentopname van uw gegevens activeren. Als dit de eerste keer is dat u gegevens van uw gegevensprovider ontvangt, selecteert u volledig kopiëren. Voor SQL worden alleen volledige momentopnamen ondersteund. Wanneer een momentopname wordt uitgevoerd, worden volgende momentopnamen pas uitgevoerd wanneer de vorige is voltooid.

Wanneer de status van de laatste uitvoering Geslaagd is, gaat u naar het doelgegevensarchief om de ontvangen gegevens te bekijken. Selecteer Gegevenssets en klik op de koppeling in het doelpad.

Geschiedenis weergeven
Deze stap geldt alleen voor delen op basis van momentopnamen. Selecteer het tabblad Geschiedenis om de geschiedenis van uw momentopnamen weer te geven. Hier vindt u een geschiedenis van alle momentopnamen die zijn gegenereerd voor de afgelopen dertig dagen.
Ondersteunde gegevenstypen
Wanneer u gegevens uit SQL bron deelt, wordt de volgende toewijzing gebruikt van de SQL Server gegevenstypen tot Azure Data Share tussentijdse gegevenstypen tijdens het momentopnameproces.
| SQL Server gegevenstype | Azure Data Share tussentijds gegevenstype |
|---|---|
| bigint | Int64 |
| binair | Byte[] |
| bit | Booleaans |
| char | Tekenreeks, Char[] |
| date | DateTime |
| Datum/tijd | DateTime |
| datetime2 | DateTime |
| Datetimeoffset | DateTimeOffset |
| Decimaal | Decimaal |
| FileSTREAM-kenmerk (varbinary(max)) | Byte[] |
| Float | Dubbel |
| image | Byte[] |
| int | Int32 |
| money | Decimaal |
| nchar | Tekenreeks, Char[] |
| ntext | Tekenreeks, Char[] |
| numeriek | Decimaal |
| nvarchar | Tekenreeks, Char[] |
| werkelijk | Enkelvoudig |
| rowversion | Byte[] |
| smalldatetime | DateTime |
| smallint | Int16 |
| smallmoney | Decimaal |
| sql_variant | Object |
| tekst | Tekenreeks, Char[] |
| tijd | TimeSpan |
| tijdstempel | Byte[] |
| tinyint | Int16 |
| uniqueidentifier | Guid |
| varbinary | Byte[] |
| varchar | Tekenreeks, Char[] |
| xml | Tekenreeks |
Notitie
- Voor gegevenstypen die zijn toe te staan aan het tussentijdse decimale type, ondersteunt momentopnamen momenteel precisie tot 28. Als u gegevens hebt die een precisie van meer dan 28 vereisen, kunt u overwegen om deze te converteren naar een tekenreeks.
- Als u gegevens deelt vanuit een Azure SQL database naar Azure Synapse Analytics, worden niet alle gegevenstypen ondersteund. Raadpleeg Tabelgegevenstypen in toegewezen SQL pool voor meer informatie.
SQL Always Encrypted of dynamische gegevensmaskering
Momenteel biedt Azure Data Share geen ondersteuning voor Azure SQL databases met Always Encrypted geconfigureerd.
Voor SQL tabellen met dynamische gegevensmaskering worden gegevens gemaskeerd weergegeven aan de ontvangerszijde.
Prestaties van SQL-momentopnamen
SQL prestaties van momentopnamen worden beïnvloed door een aantal factoren. Het wordt altijd aanbevolen om uw eigen prestatietests uit te voeren. Hieronder vindt u enkele voorbeeldfactoren die van invloed zijn op de prestaties.
- Invoer-/uitvoerbewerkingen van bron- of doelgegevensopslag per seconde (IOPS) en bandbreedte.
- Hardwareconfiguratie (bijvoorbeeld vCores, geheugen, DWU) van de bron- en SQL gegevensopslag.
- Gelijktijdige toegang tot de bron- en doelgegevensopslag. Als u meerdere tabellen en weergaven uit hetzelfde SQL-gegevensopslag deelt of meerdere tabellen en weergaven in hetzelfde SQL-gegevensopslag ontvangt, worden de prestaties beïnvloed.
- Netwerkbandbreedte tussen de bron- en doelgegevensopslag en de locatie van bron- en doelgegevensopslag.
- De grootte van de tabellen en weergaven die worden gedeeld. SQL delen van momentopnamen wordt een volledige kopie van de hele tabel gemaakt. Als de grootte van de tabel in de tijd toeneemt, duurt de momentopname langer.
Voor grote tabellen waarin incrementele updates gewenst zijn, kunt u updates exporteren naar het opslagaccount en gebruikmaken van de mogelijkheid voor incrementeel delen van het opslagaccount voor snellere prestaties.
Problemen met SQL momentopname oplossen
De meest voorkomende oorzaak van een momentopnamefout is Data Share geen machtiging heeft voor de bron- of doelgegevensopslag. Als u Data Share machtiging wilt verlenen aan de bron- of doel-Azure SQL Database of Azure Synapse Analytics (voorheen Azure SQL DW), moet u het opgegeven SQL-script uitvoeren wanneer u verbinding maakt met de SQL-database met behulp van Azure Active Directory-verificatie. Raadpleeg Problemen met momentopnamen SQL oplossen voor aanvullende problemen met momentopnamen.
Volgende stappen
U hebt geleerd hoe u gegevens kunt delen en ontvangen van SQL bronnen met behulp Azure Data Share service. Ga door naar ondersteunde gegevensopslag voor meer informatie over het delen van gegevens uit andere gegevensbronnen.