【发布时间】:2025-08-24 03:15:01
【问题描述】:
我在 VS 2010 中创建了一个新的 SQL Server 数据库项目,从名为“managers”的本地数据库导入数据库对象和设置,并在尝试构建项目时收到以下错误:
SQL03006:视图:[dbo].[vw_mlFunds] 对对象 [managers].[dbo].[mlfunds] 有一个未解析的引用。
我不知道为什么这个视图完全限定了一个表引用以包含实际的数据库名称,我宁愿不必更改 sql,因为它是其他人的代码,而且它在技术上并不正确。但我认为完全限定表名以包含数据库名称会使 VS 编译器感到困惑,因为它需要 [dbo].[mlfunds],而不是 [managers].[dbo].[mlfunds]。如何最好地解决这个问题?我可以在某处设置新的数据库名称变量/别名吗?还是我必须重构/修改 sql 才能编译?提前致谢。
【问题讨论】:
标签: sql-server visual-studio-2010