什么是 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 数据库的本地开发体验: