Dot-Net

如何使用“dotnet”工具建構 .sqlproj 項目?

  • April 2, 2022

無法使用“dotnet”命令行工具建構 .Net .sqlproj。這是錯誤:

dotnet\sdk\3.1.300\Microsoft\VisualStudio\v11.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found

我已安裝 SSDT 工具,但在上述位置不可用。

**注意:**使用 Visual Studio 和 MSBuild 的建築物沒有任何錯誤

已經取得了一些進展,已經發布了預覽版 https://github.com/microsoft/DacFx/tree/main/src/Microsoft.Build.Sql

<Sdk Name="Microsoft.Build.Sql" Version="0.1.3-preview" />

截至 2020 年 3 月,現在可以使用MSBuild.Sdk.SqlProj包。從技術上講,它不是建構sqlproj文件本身,而是基於csproj生成 DACPAC 的等效版本。它目前具有一些優勢,例如跨平台建構,並且能夠建構整個文件夾而不是遺漏一個您總是忘記手動添加到 sqlproj 的文件。目前的缺點是由於沒有dbmdl記憶體,建構速度較慢,並且至少用於將更改從外部數據庫或 DACPAC 導入項目源的 IDE/工具支持較少。

引用自:https://stackoverflow.com/questions/62107273