Was ist Azure Data Studio?
Azure Data Studio ist eine plattformübergreifende Open-Source-Desktopumgebung für Datenexperten, die die Azure Data-Familie aus lokalen und cloudbasierten Datenplattformen unter Windows, macOS und Linux verwenden. Azure Data Studio wurde zuvor in einer Vorschauversion unter dem Namen SQL Operations Studio veröffentlicht und bietet eine moderne Editor-Funktion mit einem integrierten Terminal sowie einer schnellen Integration von IntelliSense, Codeausschnitten und der Quellcodeverwaltung. Das Tool wurde speziell für die Bedürfnisse der Benutzer von Datenplattformen konzipiert und bietet eine integrierte Diagrammdarstellung von Abfrageresultsets sowie anpassbare Dashboards.
Studien haben ergeben, dass die Benutzer von SQL Server Management Studio (SSMS) viel mehr Zeit mit der Bearbeitung von Abfragen verbringen als mit jeder anderen Aufgabe. Aus diesem Grund standen bei der Entwicklung von Azure Data Studio die Funktionen im Mittelpunkt, die am meisten verwendet werden. Zusätzliche Funktionen stehen als optionale Erweiterungen für das Produkt zur Verfügung. Jeder Benutzer kann seine Umgebung an die Workflows anpassen, die er am häufigsten verwendet.
Wie viel kostet Azure Data Studio?
Azure Data Studio ist sowohl bei privater als auch bei kommerzieller Verwendung kostenlos.
Wer sollte Azure Data Studio verwenden?
Grundsätzlich kann jeder Azure Data Studio verwenden. Das Tool wurde jedoch entwickelt, um Aufgaben zu vereinfachen, die von Datenbankentwicklern, Datenbankadministratoren, Systemadministratoren und unabhängigen Softwareherstellern ausgeführt werden.
Wofür kann ich Azure Data Studio verwenden?
Azure Data Studio basiert auf Visual Studio Code und bietet bei der Arbeit mit SQL Server, Azure SQL-Datenbank und Azure Synapse Analytics einfache, moderne Funktionen für den Codeworkflow, bei denen der Fokus auf der Tastatur liegt. Azure Data Studio erleichtert das Verwenden der wichtigsten Funktionen, die Sie tagtäglich einsetzen, mithilfe von integrierten Features wie Fenstern mit mehreren Registerkarten, einem umfangreichen SQL-Editor, IntelliSense, der Vervollständigung von Schlüsselwörtern, Codeausschnitten, Codenavigation und der Integration der Quellcodeverwaltung (Git und TFS). Sie können bedarfsgesteuerte Abfragen ausführen, Ergebnisse in Textformaten oder im JSON- oder Excel-Format abrufen und speichern, Daten bearbeiten, bevorzugte Datenbankverbindungen organisieren und verwalten sowie Datenbankobjekte auf einer vertrauten Benutzeroberfläche durchsuchen.
Sie können die von Ihnen bevorzugten Befehlszeilentools (z. B. Bash, PowerShell, sqlcmd, bcp, psql und ssh) auf der Azure Data Studio-Benutzeroberfläche direkt im Fenster „Integriertes Terminal“ verwenden. Sie können ganz einfach CREATE- und INSERT-Skripts für Ihr Datenbankobjekt erstellen und ausführen, um für die Entwicklung oder für Tests Kopien Ihrer Datenbank zu erstellen. Steigern Sie Ihre Produktivität durch intelligente Codeausschnitte und umfassende grafische Funktionen für die Erstellung neuer Datenbanken und Datenbankobjekte (z. B. Tabellen, Sichten, gespeicherte Prozeduren, Benutzer, Anmeldeinformationen, Rollen usw.) oder für das Aktualisieren von Datenbankobjekten. Sie können umfangreiche anpassbare Dashboards verwenden, um Leistungsengpässe in Ihren lokalen Datenbanken, in Azure oder in einer beliebigen Cloud zu überwachen und Probleme schnell zu beheben.
Azure Data Studio bietet einheitliche Funktionen zum Sichern und Wiederherstellen Ihrer Datenbanken. In Zukunft sollen auch für SQL Server Always On-Verfügbarkeitsgruppen unterstützt werden, damit Sie diese für Ihre unternehmenskritischen SQL Server-Datenbanken problemlos konfigurieren, überwachen und Probleme beheben können sowie im Falle eines Notfalls schnell ein Failover auf eine sekundäre Datenbank durchführen können. Azure Data Studio wurde entwickelt, damit der DevOps-Lebenszyklus aller Datenbanken auf sämtlichen Betriebssystemen produktiver gestaltet werden kann. So haben Sie immer die Kontrolle und können Risiken mindern, Probleme schneller lösen und kontinuierlich Ergebnisse liefern, die die Erwartungen der Kunden übertreffen.
Ist Azure Data Studio ein Open-Source-Produkt?
Der Quellcode für Azure Data Studio und die zugehörigen Datenanbieter sind auf GitHub verfügbar. Der Quellcode für das Front-End von Azure Data Studio (basiert auf Visual Studio Code) ist Gegenstand eines Lizenzvertrags für Quellcode, gemäß dem die Software zwar geändert und verwendet, aber nicht weitervertrieben oder auf einem Clouddienst gehostet werden darf. Den Quellcode für die Datenanbieter finden Sie in der MIT-Lizenz unter https://github.com/Microsoft/sqltoolsservice.
Soll es in Zukunft eine Open-Source-Version des SSMS geben?
Nein.
Die CLI für mehrere Betriebssysteme und die GUI-Tools der nächsten Generation werden allerdings als Open-Source-Produkte angeboten. Beispielsweise sind für die MSSQL-Erweiterung für VS Code, den MSSQL-Scripter und die MSSQL-CLI in GitHub Open-Source-Versionen verfügbar. Der Quellcode für Azure Data Studio ist auf GitHub verfügbar.
Plant Microsoft nun, da es Azure Data Studio gibt, die Unterstützung des SSMS und von SSDT einzustellen?
Nein.
Wir werden zusätzlich zur nächsten Generation der CLI für mehrere Betriebssysteme und mehrere Datenbanken und der GUI-Tools weiter in die Vorzeigetools von Windows (SSMS, SSDT, PowerShell) investieren. Ziel ist es, Kunden die Möglichkeit zu bieten, für alle Szenarios die Tools und Plattformen zu verwenden, mit denen sie gern arbeiten. Der Schwerpunkt von Azure Data Studio liegt in erster Linie auf den Funktionen für die Bearbeitung von Abfragen und die Datenentwicklung, da diese Studien zufolge die am häufigsten in SQL Server Management Studio verwendet werden. Zusätzlich sind weitere tolle administrative Funktionen wie die Sicherung, Wiederherstellung, Agent-Auftragsverwaltung und Serverprofilerstellung auch als Erweiterungen in Azure Data Studio verfügbar. Azure Data Studio kann plattformübergreifend verwendet werden und ermöglicht es Benutzern, mit der Plattform ihrer Wahl zu arbeiten. SQL Server Management Studio bietet jedoch weiterhin die meisten administrativen Funktionen und bleibt unser wichtigstes Tool für Aufgaben zur Plattformverwaltung.
Wann sollte ich Azure Data Studio und wann besser SQL Server Management Studio verwenden?
Verwenden Sie Azure Data Studio in folgenden Fällen:
- Sie verbringen einen Großteil Ihrer Zeit mit der Bearbeitung oder Ausführung von Abfragen.
- Sie benötigen eine Funktion, mit der Sie Resultsets schnell visualisieren und in Diagrammen darstellen können.
- Sie können die meisten administrativen Aufgaben mit sqlcmd oder PowerShell über das integrierte Terminal ausführen.
- Sie benötigen nur wenige Assistentenfunktionen.
- Sie müssen keine detaillierten administrativen oder plattformbezogenen Konfigurationen vornehmen.
- Sie verwenden macOS oder Linux.
Verwenden Sie SQL Server Management Studio in folgenden Fällen:
- Sie führen komplexe administrative Konfigurationen oder Plattformkonfigurationen durch.
- Die Sicherheitsverwaltung, einschließlich der Benutzerverwaltung, der Sicherheitsrisikobewertung und der Konfiguration von Sicherheitsfeatures, gehört zu Ihren Aufgaben.
- Sie benötigen Ratgeber und Dashboards für die Leistungsoptimierung.
- Sie verwenden Datenbankdiagramme und Tabellen-Designer.
- Sie benötigen Zugriff auf registrierte Server.
- Sie verwenden Liveabfragestatistiken oder Clientstatistiken.
Featurevergleich
Weitere Informationen zu den Unterschieden zwischen Azure Data Studio und dem SQL Server Management Studio (SSMS) finden Sie unter Was ist Azure Data Studio?.
Was ist, wenn in Azure Data Studio ein Feature fehlt, das im SSMS oder in SSDT enthalten ist?
Dies ist vom Szenario und von den Anforderungen des Kunden bzw. des Unternehmens abhängig. Damit wir die Anfragen besser priorisieren können, machen Sie einen Vorschlag auf GitHub, und stimmen Sie für vorhandene Vorschläge ab.
Azure Data Studio und die MSSQL-Erweiterung für VS Code werden von einem neuen Tooldienst unterstützt, der im Hintergrund SQL Server Management Objects-APIs (SMO) verwendet. Ist SMO unter Linux und macOS verfügbar?
Die SMO-APIs stehen unter Linux und macOS noch nicht für die Nutzung durch Endbenutzer zur Verfügung. Wir haben einen Teil der SMO-APIs auf .NET Core übertragen, da diese für Azure Data Studio benötigt wurden, und haben in unserer Roadmap zusätzliche Erweiterungen angegeben. SQL Tools Service finden Sie auf GitHub unter https://github.com/Microsoft/sqltoolsservice.
Planen Sie, die DACFx-APIs und/oder SqlPackage und/oder SSDT zu Linux und macOS zu portieren?
Ja.
SqlPackage ist nun in .NET Core für Windows, macOS und Linux verfügbar. Die Funktion SQL-Projekte (SSDT) ist in Azure Data Studio in der SQL Database-Projekteerweiterung aktiviert.
Werden in Zukunft SQL PowerShell-Cmdlets unter Linux und macOS zur Verfügung stehen?
SQL PowerShell ist derzeit über den PowerShell-Katalog verfügbar und kann unter Windows zusammen mit SQL Server-Instanzen verwendet werden. Dabei spielt es keine Rolle, wo diese Instanzen ausgeführt werden, auch die Ausführung unter Linux stellt kein Problem dar. Wir planen, die SQL PowerShell-Cmdlets unter Linux und macOS in Zukunft anzubieten. Machen Sie einen Vorschlag auf GitHub, damit wir die Anfragen besser priorisieren können.
Wer verwendet in der Regel Azure Data Studio?
In der Regel wird Azure Data Studio von Entwicklern und Datenbankadministratoren verwendet.
Kann Azure Data Studio mit Azure Synapse Analytics integriert werden?
Ja.
Die Unterstützung von Azure Data Studio für Azure Synapse Analytics befindet sich derzeit genauso wie Azure SQL Managed Instance und Big-Data-Cluster für SQL Server 2019 in der Vorschauphase.
Warum ist Azure Data Studio wichtig für Big Data-Szenarien?
Da die Funktionen von SQL Server auf den Big-Data-Bereich ausgeweitet werden sollen, werden neue Features benötigt. Aus diesem Grund hat Azure Data Studio eine neue Erfahrung für SQL Server Big Data ausgeliefert, einschließlich einer Notebookerfahrung im SQL Server-Toolset und eines neuen Assistenten für die Erstellung externer Tabellen, mit dem einfacher und schneller über Remoteinstanzen von SQL Server und Oracle auf Daten zugegriffen werden kann.
Kann ich Visual Studio Code-Erweiterungen (VS Code) mit Azure Data Studio verwenden?
Ja.
Es funktionieren jedoch nicht alle VS Code-Erweiterungen mit Azure Data Studio.