1

SQL Server 2008 R2 の 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% のみが影響を受けます。

これを修正する方法を知っている人はいますか?私が最も頻繁に使用するいくつかのテーブルに影響を与えているため、非常に迷惑になっています。

編集: 影響を受けたテーブルを詳しく調べたところ、インテリセンスで機能しないのは ID 列を持つテーブルのみのようですが、その理由はまだわかりません。

4

1 に答える 1

1

運が良かったので、私はこの質問への答えに出くわしました。

金曜日に、Visual Studio2010SP1をインストールしました。インストール後、SQLサーバーのインテリセンスが完全に機能しなくなったことに気づきました。明らかに、これは既知の問題であり、CumulativeUpdate9をインストールすることで修正できます。

驚いたことに、この更新により、ID列を持つテーブルでインテリセンスが機能しないという問題も解決されました。

これにより、他の人が将来このかなりあいまいな問題に対処する必要がなくなることを願っています。

于 2012-07-23T13:37:36.473 に答える