VS 2010构建数据库项目收到SQL04151

bee*_*ler 13 visual-studio-2010 datadude sql-server-2008

我刚开始使用Visual Studio 2010 Premium数据库项目.我必须说它确实摇滚.我无法弄清楚的一件事是如何避免SQL04151警告

过程:[dbo].[MyProc]对象[MyDatabase]有一个未解析的引用.[dbo].[MyItem].

我错过了一个简单的步骤吗?我在网上找到的只涉及tempdb.

bee*_*ler 14

我需要用[$(DatabaseName)].[dbo].[MyTable]替换[MyDatabase].[dbo].[MyTable].这清除了警告.

谢谢你的帮助.

  • 将此项目标记为正确答案会将其移至页面顶部,以便其他人稍后查找. (7认同)

And*_*bel 3

在您的[dbo].[MyProc]过程中,您引用的内容[MyDatabase].[dbo].[MyItem]可能不属于您的数据库项目。尽管该对象存在于数据库中,但 Visual Studio 在编译期间并不知道该对象,因此会产生错误。

通常,您应该在数据库项目中拥有整个数据库模式。否则,我认为您可以研究一下所谓的“部分数据库项目”。