数据库项目 - "无法解析对名为x的源中的外部元素的引用

Mat*_*att 16 database-project visual-studio-2010 vsdbcmd

我们有两个数据库项目,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年都运作良好,不知道发生了什么变化.

谢谢

Tim*_*dge 19

添加数据库引用时,选中" 抑制引用项目中未解析引用导致的错误 "复选框.

关于"外部元素"的模糊语言意味着x_audit也引用了某些内容.并且x没有引用某些内容,因此x不知道它.


Fis*_*ury 10

如果你有一个数据库"A"指的是外部数据库dacpac"B",你需要包括从"B"项目为"A"或"A"不会建立所有必要的引用.或者,您可以将suppress未解析的引用设置为True,编译器将忽略缺少的引用.

如果数据库之间有循环引用,则必须禁止未解析的引用.

在此输入图像描述