sql - SSDT中数据库项目之间的嵌套引用无法解析
问题描述
我目前正在创建一个包含 40 多个项目和大量参考资料的大型数据库解决方案。
很常见的情况是项目 A 引用项目 B,然后项目 B 引用项目 C 等等,如下所示:
A->B->C->D
当我尝试构建项目 D 时,它一切正常。项目 C 也是如此,它解析了对 D 的引用并成功构建。
当我尝试构建项目 BI 时,会出现如下错误:
无法解析来自名为 D.dacpac' 的源对外部元素的引用,因为没有加载此类源。
我确定所有参考都已设置,并且没有任何遗漏。我的 dacpacs 存储在 bin/Debug 文件夹中的每个项目。
请就如何继续我的调查提供一些提示或想法。
解决方案
即使我已经在评论中回答了,它可能对其他有类似问题的人有所帮助。
解决方案是:您需要添加对所有其他 dacpacs 的父项目的引用。因此,在您的情况下,应该对和项目project B
都有参考。 C
D
另一种可能的选择是在添加对C
项目的引用时勾选“使用嵌套数据库引用引用外部元素问题”复选框,但这并不总是有效。
推荐阅读
- javascript - 以 2D 格式更改 JSON 反应原生
- c# - JsonConvert.DeserializeObject 返回 null asp.net 核心
- javascript - 如何用另一个数组值过滤数组
- lua - 我正在制作一个 roblox 游戏,当您单击底板时需要更新排行榜统计信息
- php - PHP没有执行
- java - 休眠:无法使用外键查询数据库表
- excel - 用于查找波高 <3m 且时间在上午 5:00 到下午 6:00 之间的持续时间的功能
- google-apps-script - 日历同步 - 安装 onEventUpdated 触发器
- multithreading - Delphi TMonitor.Wait 多线程问题
- javascript - javascript 资源在 wordpress 中给出 403 禁止错误