1

我在 SQL Server 2008 R2 中遇到了一些智能感知问题。

所有表的 Intellisense 都可以正常工作,但 Intellisense 列似乎只适用于某些表。

例如,此查询拉出所有函数的列表并导航到以“sta”开头的项目:

select *
from tbl_cash_stats
where sta

无论我是否输入任何字符,此查询都不会在 where 子句之后提取任何内容

select *
from tbl_assignment
where 

此外,如果我加入一个正常工作的表和一个不能正常工作的表,则没有列级智能感知工作:

select *
from tbl_cash_stats
join tbl_assignment
    on 

我已经多次刷新本地缓存但没有成功。似乎没有具体原因为什么某些表可以正常工作而其他表不能正常工作,并且只有大约 15% 的表受到影响。

有谁知道如何解决这个问题?它变得非常烦人,因为它影响了我最常使用的一些表。

编辑:在查看了受到更密切影响的表之后,似乎只有带有标识列的表不能与智能感知一起使用,但我仍然无法弄清楚原因。

4

1 回答 1

1

幸运的是,我偶然发现了这个问题的答案。

周五,我安装了 Visual Studio 2010 SP1。安装后,我注意到 SQL Server 的智能感知完全停止工作。显然,这是一个已知问题,可以通过安装累积更新 9来解决

令我惊讶的是,此更新还解决了智能感知无法在具有标识列的表上工作的问题。

我希望这可以避免其他人在将来不得不处理这个相当模糊的问题。

于 2012-07-23T13:37:36.473 回答