Udostępnij za pośrednictwem


Jakie jest lokalne środowisko programistyczne dla usługi Azure SQL Database?

Dotyczy: Azure SQL Database

Ten artykuł zawiera omówienie lokalnego środowiska programistycznego dla usługi Azure SQL Database.

Aby rozpocząć, zobacz, jak skonfigurować środowisko deweloperskie i przewodnik Szybki start.

Omówienie

Lokalne środowisko programistyczne usługi Azure SQL Database to kombinacja narzędzi i procedur, które umożliwiają deweloperom aplikacji i specjalistom ds. baz danych projektowanie, edytowanie, kompilowanie, weryfikowanie, publikowanie i uruchamianie schematów baz danych dla baz danych podczas pracy w trybie offline.

Lokalne środowisko programistyczne usługi Azure SQL Database składa się z rozszerzeń dla programów Visual Studio Code i Azure Data Studio oraz emulatora usługi Azure SQL Database (wersja zapoznawcza). Rozszerzenia umożliwiają użytkownikom tworzenie, kompilowanie i kontrolowanie źródła projektów baz danych podczas pracy w trybie offline z emulatorem usługi Azure SQL Database, który jest konteneryzowaną bazą danych z bliską wiernością dla publicznej usługi Azure SQL Database.

Lokalne środowisko programistyczne używa emulatora jako hosta środowiska uruchomieniowego dla projektów baz danych, które można publikować i testować lokalnie w ramach wewnętrznej pętli dewelopera.

Typowym przykładem może być wypchnięcie projektu do repozytorium GitHub, które korzysta z funkcji GitHub Actions w celu zautomatyzowania tworzenia bazy danych lub stosowania zmian schematu w bazie danych w usłudze Azure SQL Database. Emulator usługi Azure SQL Database może być również używany w ramach procesów ciągłej integracji i ciągłego wdrażania (CI/CD), aby zautomatyzować walidację i testowanie bazy danych.

Diagram przedstawiający kompleksowe środowisko programowania usługi Azure SQL Database.

Uwaga

Aby dowiedzieć się więcej o nadchodzących przypadkach użycia i obsłudze nowych scenariuszy, zapoznaj się z blogiem Devs's Corner .

Rozszerzenia programu Visual Studio Code i narzędzia Azure Data Studio

Aby użyć lokalnego środowiska programistycznego usługi Azure SQL Database, zainstaluj odpowiednie rozszerzenie w zależności od tego, czy używasz programu Visual Studio Code , czy usługi Azure Data Studio.

Numer wewnętrzny opis Visual Studio Code Azure Data Studio
Rozszerzenie mssql dla programu Visual Studio Code Umożliwia łączenie i uruchamianie zapytań oraz testowanie skryptów względem bazy danych. Baza danych może być uruchomiona lokalnie w emulatorze usługi Azure SQL Database lub może być bazą danych w globalnej usłudze Azure SQL Database. Zainstaluj rozszerzenie mssql. Nie ma potrzeby instalowania rozszerzenia mssql, ponieważ ta funkcja jest zapewniana natywnie przez program Azure Data Studio.
Rozszerzenie SQL Database Projects (wersja zapoznawcza) Umożliwia przechwytywanie istniejącego schematu bazy danych i/lub projektowanie nowych obiektów bazy danych przy użyciu deklaratywnego modelu projektowania bazy danych. Schemat bazy danych można zatwierdzić do kontroli wersji. Schemat bazy danych można również opublikować w bazie danych uruchomionej w emulatorze usługi Azure SQL Database lub w bazie danych uruchomionej w globalnej usłudze Azure SQL Database. Możesz opublikować całą bazę danych lub przyrostowe zmiany w bazie danych. Rozszerzenie SQL Database Projects jest dołączone do rozszerzenia mssql dla programu Visual Studio Code i jest instalowane lub aktualizowane automatycznie po zaktualizowaniu lub zainstalowaniu rozszerzenia mssql. Zainstaluj rozszerzenie SQL Database Projects.

Aby dowiedzieć się, jak zainstalować rozszerzenia, zobacz Konfigurowanie lokalnego środowiska deweloperskiego.

Emulator usługi Azure SQL Database

Emulator usługi Azure SQL Database (wersja zapoznawcza) to konteneryzowana baza danych o ścisłej wierności publicznej usługi Azure SQL Database. Deweloperzy aplikacji i specjaliści ds. baz danych mogą ściągać emulator usługi Azure SQL Database z obrazu w rejestrze kontenerów firmy Microsoft i uruchamiać go na własnej stacji roboczej. Emulator usługi Azure SQL Database umożliwia szybsze przepływy pracy programowania lokalnego i offline dla usługi Azure SQL Database.

Możesz również użyć emulatora usługi Azure SQL Database w ramach lokalnych lub hostowanych potoków ciągłej integracji/ciągłego wdrażania, aby obsługiwać testy jednostkowe i integracyjne bez konieczności korzystania z globalnej usługi w chmurze usługi Azure SQL Database.

Dowiedz się więcej w emulatorze usługi Azure SQL Database.

Następne kroki

Dowiedz się więcej na temat lokalnego środowiska programistycznego dla usługi Azure SQL Database: