VS 2010数据库项目 - SQL03006错误

Mar*_*lin 6 sql-server visual-studio-2010

我在VS 2010中创建了一个新的SQL Server数据库项目,从名为"managers"的本地数据库导入了数据库对象和设置,并在尝试构建项目时收到以下错误:

SQL03006:视图:[dbo].[vw_mlFunds]有一个未解析的对象[managers]的引用.[dbo].[mlfunds].

我不知道为什么这个视图完全限定表引用以包含实际的数据库名称,我宁愿不必更改sql,因为它是别人的代码,从技术上讲它并不正确.但我认为完全限定表名以包含数据库的名称会让VS编译器感到困惑,因为它期待[dbo].[mlfunds],而不是[管理员].[dbo].[mlfunds].如何最好地解决这个问题?我可以在某处设置新的数据库名称变量/别名吗?或者我是否必须重构/修改sql以使其编译?提前致谢.

Mar*_*lin 5

实际上,看起来代码必须被修改,因为这不受支持.在这篇文章中找到答案:

在可编程对象中使用本地3部分名称