Compilare un progetto di database dalla riga di comando

Mentre l'estensione Progetto di database SQL in Visual Studio Code fornisce un'interfaccia utente grafica per compilare progetti di database SQL, è disponibile anche un'esperienza di compilazione da riga di comando per ambienti Windows, macOS e Linux. Questo articolo descrive i prerequisiti e la sintassi necessari per compilare un oggetto .dacpac da un progetto SQL di tipo Microsoft.Build.Sql nella riga di comando.

Microsoft.Build.Sql con .NET

L'uso di Microsoft.Build.Sql con progetti SQL di tipo SDK è il metodo preferito per l'uso di progetti SQL dalla riga di comando.

Per compilare un progetto SQL in stile SDK dalla riga di comando in Windows, macOS o Linux, usare il comando seguente:

dotnet build

Facoltativamente, specificare il nome del progetto. Se si specifica il nome del progetto, è possibile compilare un progetto specifico all'interno di una struttura di cartelle più complessa.

dotnet build AdventureWorks/AdventureWorks.sqlproj

Microsoft.Build.Sql con .NET Framework

A partire da Microsoft.Build.Sql 2.0.0-preview.3, è possibile compilare progetti SQL in stile SDK dalla riga di comando usando .NET Framework e msbuild. Per gli oggetti SQLCLR, .NET Framework è necessario per compilare il progetto SQL.

msbuild AdventureWorks/AdventureWorks.sqlproj