Visual Studio 2013 View具有未解析的对象引用

问题描述 投票:1回答:3

我想在解决方案中添加一个数据库项目,但是我希望在解决方案中包含对其他数据库的数据库引用。

visual studio收集了84个错误。

我认为,最简单的解决方案是忽略构建错误并警告这个数据库项目,但我没有找到并解决。

数据库项目是否无用,如果我使用大量数据库开发了大量应用程序,这些应用程序在某处?

我现在能做什么?

sql-server visual-studio database-project
3个回答
2
投票

最简单的方法是提取这些参考数据库的dacpac并将它们作为数据库引用包含在内。默认情况下,您不会尝试构建/发布它们,但它们会让您继续。

我不得不使用SQLPackage.exe来提取dacpac,因为如果有很多依赖项,我不能总是通过SSMS或VS接口来完成它。我在我的博客上写了我的流程:http://schottsql.blogspot.com/2012/10/ssdt-external-database-references.html


1
投票

我找到了简单地在Visual Studio解决方案中构建“引用的”数据库项目的答案。该问题似乎与何时使用从一个数据库项目到另一个数据库项目的引用以及引用的数据库项目已更改且最近未构建时有关。 VS似乎基于“构建的”数据库项目而不是当前版本的源来保留内部引用。希望有所帮助。


0
投票

对我来说,答案是使用References> Add Database Reference ....引用其他数据库项目。

在“数据库位置”>“数据库”变量下,确保将其清空。您希望Example usage:部分看起来像您正在使用它。

这将向项目添加DatabaseVariableLiteralValue而不是DatabaseSqlCmdVariable的引用。

这也可以使用dacpac或系统数据库(例如master)来完成。

© www.soinside.com 2019 - 2024. All rights reserved.