在单个解决方案中将SSDT 2010(最新更新,v10.3.21208.0)与多个数据库项目一起使用时,出现错误。该错误读取以下内容:
SQL71561: View: [dbo].[View] has an unresolved reference to object [OtherDatabase].[dbo].[OtherTable]
我已经阅读了我可以在Stack Overflow和Google上找到的所有其他资源。这是我已经尝试过的一些方法:似乎对我没有任何帮助。任何帮助将非常感激。这是一个屏幕截图,可以进一步阐明我的问题:
最佳答案
已经有一段时间了,但是我仍然想与其他可能与我最初失去链接的人分享此解决方案。请密切注意步骤4。这为我解决了问题。
一种可能的解决方案是将数据库引用添加到缺少对象的数据库。该引用需要一个数据层应用程序(dacpac文件),该数据层应用程序可以使用缺少对象的数据库项目在解决方案上轻松生成。在数据库项目上选择鼠标右键,然后选择“快照项目”。 dacpac文件在Snapshots文件夹中创建。然后,应将文件复制到公共文件夹中以重新使用。
在出现错误的项目中,在“引用”上选择鼠标右键,然后选择Add Database Reference
。出现Add Database Reference
对话框: