通过


从命令行生成数据库项目

虽然 Visual Studio Code 中的 SQL 数据库项目扩展提供了用于生成 SQL 数据库项目的图形用户界面,但命令行生成体验也适用于 Windows、macOS 和 Linux 环境。 本文概述了从命令行的 Microsoft.Build.Sql SDK 样式 SQL 项目生成 .dacpac 所需的先决条件和语法。

Microsoft.Build.Sql 与 .NET

Microsoft.Build.SqlSDK 样式的 SQL 项目 配合使用是使用命令行中的 SQL 项目的首选方法。

若要从 Windows、macOS 或 Linux 上的命令行生成 SDK 样式的 SQL 项目,请使用以下命令:

dotnet build

(可选)指定项目名称。 如果指定项目名称,则可以在更复杂的文件夹结构中生成特定项目。

dotnet build AdventureWorks/AdventureWorks.sqlproj

Microsoft.Build.Sql 与 .NET Framework

从 Microsoft.Build.Sql 2.0.0-preview.3 开始,可以使用 .NET Framework 和 msbuild 从命令行生成 SDK 样式的 SQL 项目。 对于 SQLCLR 对象,生成 SQL 项目需要 .NET Framework。

msbuild AdventureWorks/AdventureWorks.sqlproj