Dot-Net
如何使用“dotnet”工具建構 .sqlproj 項目?
無法使用“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/工具支持較少。