DevOps-在主服务器和msdb dacpac上构建管道失败

时间:2019-02-13 23:02:21

标签: sql-server visual-studio azure-devops

将msdb添加为系统数据库引用之后,构建管道失败:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets(559,5): Error SQL72027: File "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\140\SqlSchemas\msdb.dacpac" does not exist. 

这是sql项目文件的内容:

<ArtifactReference Include="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\140\SqlSchemas\msdb.dacpac">
  <HintPath>$(DacPacRootPath)\Extensions\Microsoft\SQLDB\Extensions\SqlServer\140\SqlSchemas\msdb.dacpac</HintPath>
  <SuppressMissingDependenciesErrors>False</SuppressMissingDependenciesErrors>
  <DatabaseVariableLiteralValue>msdb</DatabaseVariableLiteralValue>
</ArtifactReference>

然后我将msdb.dacpac文件添加到我们项目的schemas文件夹中,然后更新Include属性以指向该文件夹,但是当我在Visual Studio中打开该项目时,msdb参考显示为错误。

为我们的管道处理此问题的正确方法是什么?将msdb添加为本地数据库引用而不是系统数据库引用吗?

0 个答案:

没有答案