我在VS 2010中创建了一个新的SQL Server数据库项目,从名为“managers”的本地数据库导入了数据库对象和设置,在尝试构建项目时收到以下错误信息:
SQL03006:视图:[dbo] . [vw_mlFunds] 对象[managers] . [dbo] . [mlfunds]存在未解决的引用。
我不知道为什么这个视图要完全限定一个表引用以包括实际的数据库名称,而且我不想改变SQL,因为它是别人的代码,技术上并没有错误。但我认为将表名完全限定为包括数据库名称可能会让VS编译器感到困惑,因为它期望的是[dbo] . [mlfunds],而不是[managers] . [dbo] . [mlfunds]。如何解决这个问题?我可以在某个地方设置一个新的数据库名称变量/别名吗?还是我必须重构/修改SQL才能使其编译?谢谢。
SQL03006:视图:[dbo] . [vw_mlFunds] 对象[managers] . [dbo] . [mlfunds]存在未解决的引用。
我不知道为什么这个视图要完全限定一个表引用以包括实际的数据库名称,而且我不想改变SQL,因为它是别人的代码,技术上并没有错误。但我认为将表名完全限定为包括数据库名称可能会让VS编译器感到困惑,因为它期望的是[dbo] . [mlfunds],而不是[managers] . [dbo] . [mlfunds]。如何解决这个问题?我可以在某个地方设置一个新的数据库名称变量/别名吗?还是我必须重构/修改SQL才能使其编译?谢谢。