Azure SQL Database 的本地開發體驗為何?

適用于:Azure SQL資料庫

本文提供 Azure SQL Database 本地開發體驗的概觀。

若要開始使用,請參閱如何設定開發環境快速入門

概觀

Azure SQL Database 本地開發體驗是一種工具和程式的組合,可讓應用程式開發人員和資料庫專業人員在離線工作時設計、編輯、建置/驗證、發佈和執行資料庫的資料庫架構。

Azure SQL Database 本地開發體驗包含適用於 Visual Studio Code 和 Azure Data Studio 的擴充功能,以及 Azure SQL Database 模擬器 (預覽)。 擴充功能可讓使用者在離線使用 Azure SQL Database 模擬器時建立、建置和探源控制資料庫專案,這是對 Azure SQL Database 公開服務具有接近精確度的容器化資料庫。

本地開發體驗會使用模擬器作為資料庫專案的執行時間主機,可做為開發人員內部迴圈的一部分,在本機發佈並測試。

常見的範例是將專案推送至 GitHub 存放庫,以利用 GitHub Actions 將資料庫建立自動化,或將架構變更套用至 Azure SQL Database 中的資料庫。 Azure SQL Database 模擬器本身也可以用來做為持續整合和持續部署 (CI/CD) 流程的一部分,以將資料庫驗證和測試自動化。

Azure SQL資料庫本機開發體驗端對端工作流程的圖表。

注意

若要深入瞭解即將推出的使用案例和支援新案例,請檢閱開發人員專區部落格。

Visual Studio Code 和 Azure Data Studio 延伸模組

若要使用 Azure SQL Database 本地開發體驗,請根據您使用的是 Visual Studio CodeAzure Data Studio 來安裝適當的擴充功能。

延伸模組 Description Visual Studio Code Azure Data Studio
適用於 Visual Studio Code 的 mssql 擴充功能 可讓您連線及執行查詢,並針對資料庫測試腳本。 資料庫可能會在本地 Azure SQL Database 模擬器中執行,或可能使用的是全域 Azure SQL Database 服務中的資料庫。 安裝 mssql 擴充功能。 不需要安裝 mssql 擴充功能,因為此功能是以原生方式由 Azure Data Studio 提供。
SQL Database Projects 延伸模組 (預覽) 可讓您使用宣告式資料庫設計模型來擷取現有的資料庫架構和/或設計新的資料庫物件。 您可以將資料庫架構認可至版本控制。 您也可以將資料庫架構發行至 Azure SQL Database 模擬器中執行的資料庫,或發行至在全域 Azure SQL Database 服務中執行的資料庫。 您可以發行整個資料庫,或資料庫改變遞增的部分。 SQL Database Projects 擴充功能配套在適用於 Visual Studio Code mssql 的擴充功能中,並在 mssql 擴充功能更新或安裝時自動更新。 安裝 SQL Database Projects 延伸模組。

若要瞭解如何安裝延伸模組,請檢閱設定本地開發環境

Azure SQL Database 模擬器

Azure SQL Database 模擬器 (預覽) 是個容器化資料庫,其精確度接近 Azure SQL Database 公開服務。 應用程式開發人員和資料庫專業人員可以從 Microsoft Container Registry 中的映射提取 Azure SQL Database 模擬器,並在自己的工作站上執行它。 Azure SQL Database 模擬器可讓 Azure SQL Database 的本地和離線開發工作流程更快。

您也可以使用 Azure SQL Database 模擬器作為本機或託管 CI/CD 管線的一部分,以支援單元和整合測試,而不需要使用全域 Azure SQL Database 雲端服務。

Azure SQL Database 模擬器中深入瞭解。

下一步

深入瞭解 Azure SQL Database 的本地開發體驗: