Dela via


Vad är den lokala utvecklingsupplevelsen för Azure SQL Database?

Gäller för:Azure SQL Database

Den här artikeln innehåller en översikt över den lokala utvecklingsmiljön för Azure SQL Database.

Kom igång genom att se hur du konfigurerar en utvecklingsmiljö och snabbstarten.

Översikt

Den lokala utvecklingsupplevelsen i Azure SQL Database är en kombination av verktyg och procedurer som gör det möjligt för programutvecklare och databasproffs att utforma, redigera, skapa/validera, publicera och köra databasscheman för databaser när de arbetar offline.

Den lokala azure SQL Database-utvecklingsupplevelsen består av tillägg för Visual Studio Code och Azure Data Studio och en Azure SQL Database-emulator (förhandsversion). Med tillägg kan användare skapa, skapa och källstyra databasprojekt när de arbetar offline med Azure SQL Database-emulatorn, som är en containerbaserad databas med nära återgivning till den offentliga Azure SQL Database-tjänsten.

Den lokala utvecklingsmiljön använder emulatorn som en körningsvärd för databasprojekt som kan publiceras och testas lokalt som en del av en utvecklares inre loop.

Ett vanligt exempel är att skicka ett projekt till en GitHub-lagringsplats som använder GitHub Actions för att automatisera skapandet av databaser eller tillämpa schemaändringar på en databas i Azure SQL Database. Själva Azure SQL Database-emulatorn kan också användas som en del av CI/CD-processer (Continuous Integration and Continuous Deployment) för att automatisera databasverifiering och testning.

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

Kommentar

Mer information om kommande användningsfall och stöd för nya scenarier finns i Devs corner-bloggen .

Visual Studio Code- och Azure Data Studio-tillägg

Om du vill använda den lokala utvecklingsmiljön för Azure SQL Database installerar du lämpligt tillägg beroende på om du använder Visual Studio Code eller Azure Data Studio.

Tillägg Description Visual Studio Code Azure Data Studio
Mssql-tillägget för Visual Studio Code Gör att du kan ansluta och köra frågor och testskript mot en databas. Databasen kan köras i Azure SQL Database-emulatorn lokalt, eller så kan det vara en databas i den globala Azure SQL Database-tjänsten. Installera mssql-tillägget. Du behöver inte installera mssql-tillägget eftersom den här funktionen tillhandahålls internt av Azure Data Studio.
SQL Database Projects-tillägget (förhandsversion) Gör att du kan avbilda ett befintligt databasschema och/eller utforma nya databasobjekt med hjälp av en deklarativ databasdesignmodell. Du kan checka in ett databasschema till versionskontrollen. Du kan också publicera ett databasschema till en databas som körs i Azure SQL Database-emulatorn eller till en databas som körs i den globala Azure SQL Database-tjänsten. Du kan publicera en hel databas eller stegvisa ändringar i en databas. SQL Database Projects-tillägget paketeras i mssql-tillägget för Visual Studio Code och installeras eller uppdateras automatiskt när mssql-tillägget uppdateras eller installeras. Installera SQL Database Projects-tillägget.

Mer information om hur du installerar tilläggen finns i Konfigurera en lokal utvecklingsmiljö.

Azure SQL Database-emulator

Azure SQL Database-emulatorn (förhandsversion) är en containerbaserad databas med nära återgivning till den offentliga Azure SQL Database-tjänsten. Programutvecklare och databasproffs kan hämta Azure SQL Database-emulatorn från en avbildning i Microsoft Container-registret och köra den på sin egen arbetsstation. Azure SQL Database-emulatorn möjliggör snabbare lokala och offline-utvecklingsarbetsflöden för Azure SQL Database.

Du kan också använda Azure SQL Database-emulatorn som en del av lokala eller värdbaserade CI/CD-pipelines för att stödja enhets- och integreringstestning, utan att behöva använda den globala Azure SQL Database-molntjänsten.

Läs mer i Azure SQL Database-emulatorn.

Nästa steg

Läs mer om den lokala utvecklingsupplevelsen för Azure SQL Database: