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.
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:
- Konfigurera en lokal utvecklingsmiljö för Azure SQL Database
- Skapa ett databasprojekt för en lokal Azure SQL Database-utvecklingsmiljö
- Publicera ett databasprojekt för Azure SQL Database till den lokala emulatorn
- Snabbstart: Skapa en lokal utvecklingsmiljö för Azure SQL Database
- Introduktion till Azure SQL Database-emulatorn (förhandsversion)