Gegevens in Azure SQL laden

Voltooid

Nadat een database of exemplaar is geïmplementeerd, geverifieerd en geconfigureerd, is de volgende logische stap het implementeren van gegevens.

Opties

Er zijn veel opties beschikbaar voor het laden van gegevens in Azure SQL. Sommige overlappen met wat er on-premises beschikbaar is. In deze eenheid worden er enkele uitgelicht.

Programma voor bulksgewijs kopiëren

Het programma voor bulksgewijs kopiëren (BCP) is een algemeen hulpprogramma voor het maken van verbinding met Azure SQL vanuit on-premises en het maken van verbinding met Azure SQL vanuit een virtuele Azure-machine. U kunt het vervolgens gebruiken om gegevens te verplaatsen naar Azure SQL.

Bulksgewijs invoeren

Bulksgewijze invoerbewerkingen zijn vergelijkbaar met wat er on-premises beschikbaar is in SQL Server. Maar in plaats van gegevens te laden uit een bestand of meerdere bestanden op uw computer, laadt u gegevens uit Azure Blob Storage. In de volgende oefening wordt een voorbeeld van hoe u dit doet.

SSIS-pakketten

In Azure SQL kunt u pakketten gebruiken om verbinding te maken met SSIS (Server Integration Services) on-premises. U kunt een SSIS-database hosten in Azure SQL Database of Azure SQL Managed Instance. Daarnaast kunt u Azure-SSIS Integration Runtime voor SSIS-pakketten gebruiken met hulpprogramma's als Azure Data Factory.

Andere opties

Andere interessante opties zijn het gebruik van technologieën als Spark of Azure Data Factory voor het laden van gegevens in Azure SQL Database of Azure SQL Managed Instance. Hoewel het niet rechtstreeks gerelateerd is aan het laden, is het mogelijk om een database te maken met behulp van een bestaande database voor een kopie of het importeren van een BACPAC-bestand. In Azure SQL Managed Instance kunt u met T-SQL-opdrachten in een systeemeigen modus een database herstellen vanaf een eigen URL.

Overwegingen voor het laden van gegevens

Het grootste verschil tussen het laden van gegevens on-premises en het laden van gegevens in Azure SQL is dat de gegevens die u wilt laden, in Azure moeten worden gehost. De gegevens kunnen niet worden gehost in bestanden op locatie. U kunt de on-premises bestanden en bestandssystemen opslaan in Azure Blob Storage als alternatief. Deze strategie verhoogt ook uw efficiëntie bij het laden van uw bestanden in en het instellen van ETL-taken.

Houd er ook rekening mee dat minimale logboekregistratie niet wordt ondersteund, dus u wordt altijd uitgevoerd in de modus volledig herstel. Vanwege de volledige herstelmodus en limieten voor logboekdoorvoer kan logboekbeheer een effect hebben wanneer u gegevens laadt. Technieken zoals die voor het gebruik en van batches en het aanpassen van de grootte ervan, gaan tijdens bulksgewijs laden een belangrijke rol spelen. In de volgende oefening vindt u meer tips. Afhankelijk van uw scenario kan het laden van een geclusterde columnstore-index helpen om transactielogboeklimieten te vermijden.

Kenniscontrole

1.

Welke Azure SQL-implementatieopties ondersteunen systeemeigen herstel van een database?

2.

Wat is geen voorbeeld van hoe u efficiënter gegevens kunt laden in Azure SQL Database en Azure SQL Managed Instance?