Was ist die lokale Entwicklungsumgebung für Azure SQL-Datenbank?

Gilt für:Azure SQL-Datenbank

In diesem Artikel finden Sie eine Übersicht der lokalen Entwicklungsumgebung für Azure SQL-Datenbank.

Informieren Sie sich für den Einstieg, wie Sie eine Entwicklungsumgebung einrichten, und arbeiten Sie den Schnellstart durch.

Überblick

Die lokale Azure SQL-Datenbank-Entwicklungsumgebung ist eine Kombination aus Tools und Prozeduren, die Anwendungsentwicklern und Datenbankexperten das Entwerfen, Bearbeiten, Erstellen/Überprüfen, Veröffentlichen und Ausführen von Datenbankschemas für Datenbanken ermöglicht, während sie offline arbeiten.

Die lokale Azure SQL-Datenbank-Entwicklungsumgebung besteht aus Erweiterungen für Visual Studio Code und Azure Data Studio sowie einem Azure SQL-Datenbank Emulator (Vorschau). Die Erweiterungen ermöglichen es Benutzern, Datenbankprojekte mit Quellcodeverwaltung zu erstellen, während sie offline mit einem Azure SQL-Datenbank-Emulator arbeiten, bei dem es sich um eine containerisierte Datenbank mit hoher Treue gegenüber dem öffentlichen Azure SQL-Datenbankdienst handelt.

Die lokale Entwicklungsumgebung verwendet den Emulator als Laufzeithost für Datenbankprojekte, die lokal als Teil der inneren Schleife eines Entwicklers veröffentlicht und getestet werden können.

Als gängiges Beispiel bietet sich das Pushen eines Projekts auf ein GitHub-Repository an, das GitHub Actions verwendet, um die Datenbankerstellung zu automatisieren oder Schemaänderungen auf eine Datenbank in Azure SQL-Datenbank anzuwenden. Der Azure SQL-Datenbankemulator kann seinerseits auch als Teil von CI/CD-Prozessen (Continuous Integration and Continuous Deployment) verwendet werden, um die Datenüberprüfung und das Testen zu automatisieren.

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

Hinweis

Weitere Informationen zu künftigen Anwendungsfällen und Unterstützung für neue Szenarien finden Sie im Devs's Corner-Blog.

Visual Studio Code und Azure Data Studio-Erweiterungen

Wenn Sie die lokale Azure SQL-Datenbank-Entwicklungsumgebung verwenden möchten, installieren Sie die entsprechende Erweiterung, je nachdem, ob Sie Visual Studio Code oder Azure Data Studio verwenden.

Durchwahl BESCHREIBUNG Visual Studio Code Azure Data Studio
Die mssql-Erweiterung für Visual Studio Code Ermöglicht Ihnen das Herstellen einer Datenbankverbindung und das Ausführen von Abfragen und Testskripts für diese Datenbank. Die Datenbank kann lokal im Azure SQL-Datenbank-Emulator ausgeführt werden, oder es kann sich um eine Datenbank im globalen Azure SQL-Datenbankdienst handeln. Installieren der mssql-Erweiterung Es ist nicht erforderlich, die mssql-Erweiterung zu installieren, da diese Funktionalität nativ von Azure Data Studio bereitgestellt wird.
SQL Database Projects-Erweiterung (Vorschau) Ermöglicht Ihnen das Erfassen eines vorhandenen Datenbankschemas und/oder das Entwerfen neuer Datenbankobjekte mithilfe eines deklarativen Datenbankentwurfsmodells. Sie können ein Datenbankschema in die Versionskontrolle committen. Ferner können Sie ein Datenbankschema in einer Datenbank, die im Azure SQL-Datenbank-Emulator ausgeführt wird, oder in einer Datenbank veröffentlichen, die im globalen Azure SQL-Datenbankdienst ausgeführt wird. Sie können eine gesamte Datenbank oder inkrementelle Änderungen an einer Datenbank veröffentlichen. Die Erweiterung SQL-Datenbankprojekte ist mit der mssql-Erweiterung für Visual Studio Code gebündelt und wird automatisch installiert oder aktualisiert, wenn die mssql-Erweiterung aktualisiert oder installiert wird. Installieren der Erweiterung SQL-Datenbankprojekte

Informationen zum Installieren der Erweiterungen finden Sie unter Einrichten einer lokalen Entwicklungsumgebung.

Azure SQL-Datenbank-Emulator

Der Azure SQL-Datenbank-Emulator (Vorschau) ist eine containerisierte Datenbank mit hoher Treue gegenüber dem öffentlichen Azure SQL-Datenbankdienst. Anwendungsentwickler und Datenbankexperten können den Azure SQL-Datenbank-Emulator aus einem Image in der Microsoft Container Registry pullen und ihn auf ihrer eigenen Arbeitsstation ausführen. Der Azure SQL-Datenbank-Emulator ermöglicht schnellere Workflows bei der lokalen und Offlineentwicklung Azure SQL-Datenbank.

Sie können den Azure SQL-Datenbank-Emulator auch als Teil der lokalen oder gehosteten CI/CD-Pipelines verwenden, um Komponenten- und Integrationstests zu unterstützen, ohne dafür den globalen globale Azure SQL-Datenbank-Clouddienst verwenden zu müssen.

Mehr dazu erfahren Sie unter Azure SQL-Datenbank-Emulator.

Nächste Schritte

Erfahren Sie mehr über die lokale Entwicklungsumgebung für Azure SQL-Datenbank: