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

时间:2010-04-02 18:57:34

标签: sql-server-2008 visual-studio-2010 datadude

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

  

程序:[dbo]。[MyProc]有一个   未解决的对象引用   [MyDatabase的]。[DBO]。[MyItem]。

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

4 个答案:

答案 0 :(得分:14)

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

感谢您的帮助。

答案 1 :(得分:3)

[dbo].[MyProc]过程中,您引用[MyDatabase].[dbo].[MyItem],这可能不是您的数据库项目的一部分。即使数据库中存在该对象,编译期间Visual Studio也不知道它,因此会产生错误。

通常,您应该在DB项目中拥有整个数据库架构。否则我认为你可以研究一些叫做“部分数据库项目”的东西。

答案 2 :(得分:2)

答案 3 :(得分:0)

检查是否已在“属性”窗格中为指定对象设置构建操作 构建