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