Delen via


Wat is de lokale ontwikkelervaring voor Azure SQL Database?

Van toepassing op: Azure SQL Database

Dit artikel bevat een overzicht van de lokale ontwikkelervaring voor Azure SQL Database.

Zie hoe u een ontwikkelomgeving en de quickstart instelt om aan de slag te gaan.

Overzicht

De lokale ontwikkelervaring van Azure SQL Database is een combinatie van hulpprogramma's en procedures waarmee toepassingsontwikkelaars en databaseprofessionals databaseschema's kunnen ontwerpen, bewerken, bouwen/valideren, publiceren en uitvoeren voor databases terwijl ze offline werken.

De lokale ontwikkelervaring van Azure SQL Database bestaat uit extensies voor Visual Studio Code en Azure Data Studio en een Azure SQL Database-emulator (preview). Met extensies kunnen gebruikers databaseprojecten maken, bouwen en broncodebeheer uitvoeren terwijl ze offline werken met Azure SQL Database Emulator. Dit is een containerdatabase met een nauwe betrouwbaarheid voor de openbare Azure SQL Database-service.

De lokale ontwikkelervaring maakt gebruik van de emulator als runtimehost voor databaseprojecten die lokaal kunnen worden gepubliceerd en getest als onderdeel van de interne lus van een ontwikkelaar.

Een veelvoorkomend voorbeeld is het pushen van een project naar een GitHub-opslagplaats die gebruikmaakt van GitHub Actions om het maken van databases te automatiseren of schemawijzigingen toe te passen op een database in Azure SQL Database. De Azure SQL Database-emulator zelf kan ook worden gebruikt als onderdeel van CI/CD-processen (Continuous Integration and Continuous Deployment) om databasevalidatie en -tests te automatiseren.

Diagram of the Azure SQL Database local development experience end-to-end workflow.

Notitie

Raadpleeg de Blog van Devs corner voor meer informatie over toekomstige use cases en ondersteuning voor nieuwe scenario's.

Visual Studio Code- en Azure Data Studio-extensies

Als u de lokale ontwikkelervaring van Azure SQL Database wilt gebruiken, installeert u de juiste extensie, afhankelijk van of u Visual Studio Code of Azure Data Studio gebruikt.

Extensie Omschrijving Visual Studio Code Azure Data Studio
De mssql-extensie voor Visual Studio Code Hiermee kunt u query's verbinden en uitvoeren en scripts testen op basis van een database. De database kan lokaal worden uitgevoerd in de Azure SQL Database-emulator of een database in de globale Azure SQL Database-service. Installeer de mssql-extensie. U hoeft de mssql-extensie niet te installeren omdat deze functionaliteit systeemeigen wordt geleverd door Azure Data Studio.
SQL Database Projects-extensie (preview) Hiermee kunt u een bestaand databaseschema vastleggen en/of nieuwe databaseobjecten ontwerpen met behulp van een declaratief databaseontwerpmodel. U kunt een databaseschema doorvoeren in versiebeheer. U kunt ook een databaseschema publiceren naar een database die wordt uitgevoerd in de Azure SQL Database-emulator of naar een database die wordt uitgevoerd in de globale Azure SQL Database-service. U kunt een volledige database publiceren of incrementele wijzigingen in een database. De SQL Database Projects-extensie wordt gebundeld in de mssql-extensie voor Visual Studio Code en wordt automatisch geïnstalleerd of bijgewerkt wanneer de mssql-extensie wordt bijgewerkt of geïnstalleerd. Installeer de extensie SQL Database Projects.

Als u wilt weten hoe u de extensies installeert, raadpleegt u Een lokale ontwikkelomgeving instellen.

Azure SQL Database-emulator

De Azure SQL Database-emulator (preview) is een containerdatabase met een nauwe betrouwbaarheid voor de openbare Azure SQL Database-service. Toepassingsontwikkelaars en databaseprofessionals kunnen de Azure SQL Database-emulator ophalen uit een installatiekopie in het Microsoft Container Registry en deze uitvoeren op hun eigen werkstation. De Azure SQL Database-emulator maakt snellere lokale en offline ontwikkelwerkstromen mogelijk voor Azure SQL Database.

U kunt de Azure SQL Database-emulator ook gebruiken als onderdeel van lokale of gehoste CI/CD-pijplijnen ter ondersteuning van eenheids- en integratietests, zonder dat u de globale Azure SQL Database-cloudservice hoeft te gebruiken.

Meer informatie vindt u in Azure SQL Database Emulator.

Volgende stappen

Meer informatie over de lokale ontwikkelervaring voor Azure SQL Database: