什么是 Azure SQL 数据库的本地开发体验?

适用于:Azure SQL 数据库

本文概述了 Azure SQL 数据库的本地开发体验。

若要开始,请参阅如何设置开发环境快速入门

概述

Azure SQL 数据库本地开发体验由工具和流程组成,支持应用程序开发人员和数据库专业人员在脱机工作时设计、编辑、生成/验证、发布和运行数据库的数据库架构。

Azure SQL 数据库本地开发体验包括适用于 Visual Studio Code 和 Azure Data Studio 的扩展以及 Azure SQL 数据库模拟器(预览版)。 用户通过扩展可以创建、生成数据库项目并对其进行源代码管理,同时使用 Azure SQL 数据库模拟器脱机工作,该模拟器是一个保真度接近 Azure SQL 数据库公共服务的容器化数据库。

本地开发体验使用模拟器作为数据库项目的运行时主机,可在开发人员内部循环中在本地发布和测试。

注意

若要详细了解即将推出的用例和新方案支持,请查看开发角博客。

Visual Studio Code 和 Azure Data Studio 扩展

若要使用 Azure SQL 数据库本地开发体验,请安装相应的扩展,具体取决于使用的是 Visual Studio Code 还是 Azure Data Studio

分机 说明 Visual Studio Code Azure Data Studio
Visual Studio Code 的 mssql 扩展 支持你连接和运行查询并针对数据库测试脚本。 该数据库可能在 Azure SQL 数据库模拟器本地运行,也可能是全局 Azure SQL 数据库服务中的数据库。 安装 mssql 扩展。 无需安装 mssql 扩展,因为此功能由 Azure Data Studio 本机提供。
SQL 数据库项目扩展(预览版) 支持你使用声明性数据库设计模型捕获现有数据库架构和/或设计新的数据库对象。 你可以将数据库架构提交到版本控制。 还可以将数据库架构发布到在 Azure SQL 数据库模拟器中运行的数据库,或发布到全局 Azure SQL 数据库服务中运行的数据库。 可以发布整个数据库或数据库的增量更改。 SQL 数据库项目扩展捆绑到 Visual Studio Code 的 mssql 扩展中,并在更新或安装 mssql 扩展时自动更新。 安装 SQL 数据库项目扩展。

若要了解如何安装扩展,请查看设置本地开发环境

Azure SQL 数据库模拟器

Azure SQL 数据库模拟器(预览版)是一个保真度接近 Azure SQL 数据库公共服务的容器化数据库。 应用程序开发人员和数据库专业人员可以从 Microsoft 容器注册表中的映像拉取 Azure SQL 数据库模拟器,并在自己的工作站上运行它。 Azure SQL 数据库模拟器可加快 Azure SQL 数据库的本地和脱机开发工作流。

你还可以在本地或托管 CI/CD 管道中使用 Azure SQL 数据库模拟器支持单元和集成测试,而无需使用全局 Azure SQL 数据库云服务。

请参阅 Azure SQL 数据库模拟器了解详细信息。

后续步骤

详细了解 Azure SQL 数据库的本地开发体验: