16

我们有两个数据库项目,xx_audit. x有参考x_audit

x_audit部署正常,但是在尝试部署时x出现错误:

The reference to external elements from the source named x_audit.dbschema could not be resolved, because no such source is loaded.

相同的文件在部署到 2005 数据库时工作正常,但在部署到 2008 时我们只会收到此错误。如果有任何不同,这是升级现有数据库而不是创建新数据库。它曾经在 2005 年和 2008 年都可以正常工作,但不确定发生了什么变化。

谢谢

4

2 回答 2

20

添加数据库引用时,选中“抑制引用项目中未解决的引用导致的错误”复选框。

关于“外部元素”的模糊语言意味着 x_audit 也引用了某些东西。并且 x 没有引用某些东西,所以 x 不知道它。

于 2014-03-11T04:18:05.053 回答
11

如果您有一个引用外部数据库 dacpac“B”的数据库“A”,则需要在项目中包含来自“B”的所有必要引用,否则“A”或“A”将无法构建。或者,您可以将抑制未解析的引用设置为 True,编译器将忽略丢失的引用。

如果您的数据库之间存在循环引用,则必须抑制未解析的引用。

在此处输入图像描述

于 2014-05-14T21:11:22.613 回答