我们有一个数据库项目,其中的视图与另一个数据库中的表进行连接。另一个数据库位于不同的解决方案中。在我们添加了对另一个数据库的DacPac的引用之前,这个项目构建失败了。我认为这些视图被认为是“组合数据库对象”,因为它们引用的对象不包括在数据库脚本中,而是在DacPac中引用。我们可以成功地从VS将此项目部署到目标数据库。
现在,我们正在尝试通过MSDeploy自动化部署。我们过去曾经成功地使用DacPacs创建清单来部署非组合数据库项目。例如:
但在这种情况下,部署失败,并出现以下错误:
错误SQL0:无法解析来自源“Other.dacpac”的外部元素的引用,因为没有加载此类源。警告SQL72025:未提供文件以供参考Other.dacpac;部署可能会失败。当创建包时,原始引用文件位于D:\BUILDS\6\CORE SERVICES\ACME DB(DEV2-DEPLOY)\SOURCES\ACME.SQLDEPLOY\DACPACS\Other.DACPAC。
错误:添加引用时发生错误。无法继续部署。错误计数:1。
有什么诀窍可以确保被引用的DacPac进入包中并且部署成功吗?
现在,我们正在尝试通过MSDeploy自动化部署。我们过去曾经成功地使用DacPacs创建清单来部署非组合数据库项目。例如:
但在这种情况下,部署失败,并出现以下错误:
错误SQL0:无法解析来自源“Other.dacpac”的外部元素的引用,因为没有加载此类源。警告SQL72025:未提供文件以供参考Other.dacpac;部署可能会失败。当创建包时,原始引用文件位于D:\BUILDS\6\CORE SERVICES\ACME DB(DEV2-DEPLOY)\SOURCES\ACME.SQLDEPLOY\DACPACS\Other.DACPAC。
错误:添加引用时发生错误。无法继续部署。错误计数:1。
有什么诀窍可以确保被引用的DacPac进入包中并且部署成功吗?