Azure Data Studio är en öppen källkod plattformsoberoende skrivbordsmiljö för dataexperter som använder Azure Data-serien med lokala och molnbaserade dataplattformar på Windows, macOS och Linux. Azure Data Studio släpptes tidigare under förhandsgranskningsnamnet SQL Operations Studio och erbjuder en modern redigeringsupplevelse med blixtsnabba IntelliSense, kodfragment, källkontrollintegrering och en integrerad terminal. Den är utformad med dataplattformsanvändaren i åtanke, med inbyggd diagram över frågeresultatuppsättningar och anpassningsbara instrumentpaneler.
Forskning har visat att användare ägnar en storleksordning mer tid åt att arbeta med frågeredigering än på någon annan uppgift med SQL Server Management Studio. Därför har Azure Data Studio utformats för att fokusera djupt på de funktioner som används mest, med ytterligare funktioner som görs tillgängliga som valfria tillägg i produkten. Varje användare får anpassa sin miljö till de arbetsflöden som de använder oftast.
Azure Data Studio är kostnadsfri för privat eller kommersiell användning.
Vem som helst kan använda Azure Data Studio. Den är dock utformad för att förenkla uppgifter som utförs av databasutvecklare, databasadministratörer, systemadministratörer och oberoende programvaruleverantörer.
Azure Data Studio bygger på Visual Studio Code och erbjuder en enkel, tangentbordsfokuserad modern kodarbetsflödesupplevelse när du arbetar med SQL Server, Azure SQL Database och Azure Synapse Analytics. Azure Data Studio gör de viktigaste funktionerna som du förlitar dig på varje dag enkla och enkla med inbyggda funktioner som flera flikfönster, en omfattande SQL-redigerare, IntelliSense, nyckelordskomplettering, kodfragment och kodnavigering och källkodskontrollintegrering (Git och TFS)). Du kan köra frågor på begäran, visa och spara resultat som text, JSON eller Excel, redigera data, ordna och hantera dina favoritdatabasanslutningar och bläddra bland databasobjekt i en välbekant objektbläddringsmiljö.
Använd dina favoritkommandoradsverktyg (till exempel Bash, PowerShell, sqlcmd, bcp, psql och ssh) i fönstret Integrerad terminal direkt i Azure Data Studio-användargränssnittet. Skapa och kör enkelt CREATE- och INSERT-skript för dina databasobjekt för att skapa kopior av databasen i utvecklings- eller testsyfte. Öka produktiviteten med smarta kodfragment och omfattande grafiska upplevelser som skapar nya databaser och databasobjekt (till exempel tabeller, vyer, lagrade procedurer, användare, inloggningar, roller osv.) eller uppdaterar befintliga databasobjekt. Använd omfattande anpassningsbara instrumentpaneler för att övervaka och snabbt felsöka flaskhalsar i dina databaser lokalt, i Azure eller i något moln.
Azure Data Studio erbjuder en konsekvent upplevelse för att säkerhetskopiera och återställa dina databaser. Med planerat stöd för SQL Server Always-On-tillgänglighetsgrupper kan du enkelt konfigurera, övervaka och felsöka AG:er för dina verksamhetskritiska SQL Server-databaser och snabbt redundansväxling till en sekundär databas under en katastrof. Azure Data Studio har utformats för att göra dig mer produktiv i DevOps-livscykeln för valfria databaser i de operativsystem som du väljer. Därför har du alltid kontroll och du kan minska riskerna, lösa problem snabbare och kontinuerligt leverera värde som överstiger kundernas förväntningar.
Källkoden för Azure Data Studio och dess dataprovidrar är tillgänglig på GitHub. Källkoden för Azure Data Studio på klientsidan (som baseras på Visual Studio Code) är tillgänglig under ett källkods-EULA som ger behörighet att ändra och använda programvaran, men inte att omdistribuera den eller vara värd för den i en molntjänst. Källkoden för dataprovidrar är tillgänglig under MIT-licensen på https://github.com/Microsoft/sqltoolsservice.
Nej.
Nästa generations CLI- och GUI-verktyg för flera operativsystem är dock öppen källkod. Mssql-tillägget för VS Code, mssql-scripter och msql-CLI är till exempel alla öppen källkod på GitHub. Källkoden för Azure Data Studio är tillgänglig på GitHub.
Nej.
Investeringar i flaggskeppsverktyg för Windows (SSMS, SSDT, PowerShell) fortsätter utöver nästa generation av cli- och GUI-verktyg för flera operativsystem och flera databaser. Målet är att erbjuda kunderna valet att använda de verktyg de vill ha på de plattformar som de väljer för sina scenarier. Azure Data Studio är mer fokuserat på funktionerna kring frågeredigering och datautveckling, vilket forskning har visat är den mest använda funktionen i SQL Server Management Studio i storleksordning. Ytterligare värdefulla administrativa funktioner som säkerhetskopiering, återställning, hantering av agentjobb och serverprofilering är också tillgängliga som tillägg i Azure Data Studio. Azure Data Studio är också plattformsoberoende, vilket gör att användarna kan arbeta på valfri plattform. SQL Server Management Studio erbjuder dock fortfarande det bredaste utbudet av administrativa funktioner och är fortfarande flaggskeppsverktyget för plattformshanteringsuppgifter.
Använd Azure Data Studio om du:
- Redigerar eller kör mestadels frågor.
- Du behöver möjlighet att snabbt diagram och visualisera resultatuppsättningar.
- Kan utföra de flesta administrativa uppgifter via den integrerade terminalen med hjälp av sqlcmd eller PowerShell.
- Har minimalt behov av guideupplevelser.
- Behöver inte utföra djupgående administrativ eller plattformsrelaterad konfiguration.
- Måste köras på macOS eller Linux.
Använd SQL Server Management Studio om du:
- Utför komplex administrativ konfiguration eller plattformskonfiguration.
- Utför säkerhetshantering, inklusive användarhantering, sårbarhetsbedömning och konfiguration av säkerhetsfunktioner.
- Du måste använda prestandajusteringsrekommendationer och instrumentpaneler.
- Använd databasdiagram och tabelldesigners.
- Behöver åtkomst till registrerade servrar.
- Använd livefrågestatistik eller klientstatistik.
Mer information om skillnaderna mellan Azure Data Studio och Sql Server Management Studio (SSMS) finns i Vad är Azure Data Studio?
Det beror på scenariot och kundens/verksamhetens behov. För att prioritera kan du skicka in ett förslag och rösta på befintlig på GitHub.
Jag förstår att Azure Data Studio och mssql-tillägget för VS Code drivs av en ny verktygstjänst som använder SMO-API:er under täcket. Är SMO tillgängligt i Linux och macOS?
SMO-API:erna är ännu inte tillgängliga i Linux eller macOS på ett förbrukningsbart sätt. Vi portade över en delmängd av SMO-API:erna till .NET Core som vi behövde för Azure Data Studio och vi planerar att expandera som en del av översikten. SQL Tools-tjänsten finns på GitHub: https://github.com/Microsoft/sqltoolsservice.
Ja.
SqlPackage är nu tillgängligt på .NET Core för Windows, macOS och Linux. SQL Projects-funktioner (SSDT) är aktiverade i Azure Data Studio i SQL Database Projects-tillägget.
SQL PowerShell är idag tillgängligt i PowerShell-galleriet och du kan använda det i Windows för att arbeta med SQL Server som körs var som helst, inklusive SQL på Linux. Att erbjuda SQL PowerShell-cmdletar i Linux och macOS finns i översikten. Skicka ett förslag på GitHub för att prioritera.
Utvecklare och DBA:er är vanligtvis användare av Azure Data Studio.
Ja.
Azure Data Studio-stöd för Azure Synapse Analytics är för närvarande i förhandsversion, tillsammans med Azure SQL Managed Instance och SQL Server 2019 Big Data.
Eftersom SQL Server utökar sina funktioner till stordatautrymmet behöver den nya verktyg för att stödja dessa användningsfall. Därför har Azure Data Studio levererat en ny upplevelse för SQL Server Big Data, inklusive en notebook-upplevelse i SQL Server-verktygsuppsättningen och en ny guiden Skapa extern tabell som gör det enkelt och snabbt att komma åt data från fjärranslutna SQL Server- och Oracle-instanser.
Ja.
Alla VS Code-tillägg översätts dock inte till Azure Data Studio.