SQL Server 2008 Management Studio Intellisenseが機能しないのはなぜですか?


178

Intellisenseがまったく機能しない理由を理解しようとする狂気に駆られています。私が使用しているサーバーはローカルで2008です。データベースは2008互換に設定されており、Intellisenseは見つけることができるすべてのメニューでオンになっていますが、CTRL-Jを押してもメンバーリストはポップアップしません。

誰かがこのようなことを経験し、それを修正する方法を見つけましたか?Intellisenseが機能していなければ、仕事に取り掛かることはできません。


3
Microsoft®SQLServer®の2008 R2のService Pack 1 - microsoft.com/download/en/...
トーマス・エイド

このルックスすでにパッチを適用して、まだ症状を持っている場合、それだけでSQL Server 2012のためだが、修正の多くは、同様に、以前のバージョンに関連しており、一見の価値のように:mssqltips.com/sqlservertip/2591/...
アーロン・ベルトラン

MSのサポートホットfixから直接リンクhotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/...
Mahmoude Elghandour


1
私は、少なくとも数年間、インテリセンスなしでSSMSを使用しており、オートコンプリート機能が機能していることに偶然に気づきました。それは私には適切に機能しませんでした。現在、私は真新しいマシンでSQL Express 2014の新規インストールを行っていますが、それでも動作しません。
餃子クドール

回答:


106

私はこの投稿が古いことを理解していますが、誰かがまだ検索していて、再インストールしたり、累積的な更新プログラムを適用したり、他の方法を行ってもインテリセンスの問題の解決策が見つからなかったりした場合は、お役に立てば幸いです。

ここでダウンロードできるApplied SQL 2008 R2 Service Pack 1を持っています

http://www.microsoft.com/download/en/details.aspx?id=26727

32ビット:SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64ビット:SQLServer2008R2SP1-KB2528583-x64-ENU.exe

私はこのSP1を適用しましたが、今私のインテリセンスは再び動作します。これが役に立てば幸いです!(:


2
キングの返答は何年も前に私の問題を解決しましたが、ほとんどの人が他の理由でこの質問に来ているようなので、私はあなたの答えを受け入れます。
スーパーファミコン

1
ありがとう。サーバーのないSMSでも、この問題が再び発生し、sp1 smsをインストールすることにしました。
Johnny_D 2012年

1
キングの修理オプションを試しましたが、うまくいきませんでした。上記の32ビットSPをインストールするとうまくいきました。
ダレングリフィス

87

Visual Studio 2010 SP1は、SSMS 2008 R2のIntelliSenseを壊します。それについてのつながりがあり、幸いにもそのため修正もあります

要するに、あなたはインストールする必要がありますSQL Server 2008 R2の累積的な更新プログラムパッケージ7を要求することにより、 SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86または

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

この修正プログラムの要求ページ。)

編集:@Paul Lemkeが述べたように、最新のCUパッケージを入手する必要があるかもしれません。このブログには、SQLサーバーのリリースが含まれています。(これを書いている時点で、最新はCU14です


4
後で累積的な更新をインストールする必要があるかもしれないことに注意してください。私は、累積的な更新プログラム9を使用する必要がありましたsupport.microsoft.com/kb/2567713
ポール・レムケ

これと後続のパッケージをダウンロードしてみましたが、自己解凍zipでセットの最後のディスクを要求できません。とてもイライラ!それはインテリセンスを持たないのでとても迷惑です!
デビッドマスターズ

1
彼らはWindowsの更新メカニズム、vs2010のcuz sp1更新でcuを広める必要があります。くそー。
Johnny_D 2012年

21

SQL Server 2008 R2の場合、累積的な更新7をインストールすると問題が解決します。必要なファイルは

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
または
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

また、最初にSQL Server 2008をアンインストールして再インストールする必要がありました(修正されませんでしたが、CUでは修正されました)。


3
これは正解です。Microsoftのホットフィックスリストでは、必要なダウンロードについて説明していません。ここでのアドバイスに従ってファイルをダウンロードし、問題を修正しました。時間を大幅に節約していただき、ありがとうございます。
AndyM


14

再インストールする必要はありません。

セットアップファイルをクリックします。次に、メンテナンスに移動し、[修復]をクリックします。これにより、インテリセンスの問題が修正されます。


6
これは私にはうまくいきませんでした。アンインストール/再インストールでも修正されませんでした。jaraicsによって言及された累積的な更新が修正でした。(私の場合、問題はVS2010 SP1が原因で発生しました)
RonnBlack、2011

12

私は同じ問題を抱えていました。一部のデータベースをオフラインにしてIntellisenseの更新(Ctrl-Shift-R)を実行した後、Intellisenseが機能しなくなったことがわかりました。オフラインデータベースをオンラインに戻し、更新(Ctl-Shft-R)を再度実行して、VOILAを実行しました。Intellisenseが再び動作します。

なんともひどいデザイン。おそらく、Intellisenseのリストの人口は、データベースは存在するがオフラインであるときに窒息するかもしれません。マイクロソフトに感謝します。


2
Ctrl-Shift-Rショートカットをありがとう。Intellisenseの更新については知らなかった。
jamiebarrow

7

Intellisenseを実行することはおそらく最良のオプションであるため、私は製品を順番どおりに提案することはしたくありませんが、Management Studioで何もしないという不名誉に苦労してきました。再インストール、CU7アップデート、キャッシュの更新、異教の神々へのニワトリの犠牲。何も助けになりませんでした。

私はSqlCompleteを見つけたとき、RedGateのSqlPrompt(かなり高額、高額なUS 195ドル)を購入しようとしていました。

http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw

基本を行う無料版があり、完全版はたったの$ 50です!

私はデータベースアーキテクトです。コマンドは覚えていますが、オートコンプリートによって時間を大幅に節約できます。行き詰まってIntellisenseが機能しない場合は、SqlCompleteを試してください。面倒な時間を節約できました。


非常に実用的で迅速なソリューション。いいね!ありがとうございました!
Rui Craveiro

MSSQLMS 2012にアップグレードし、機能しないオートコンプリートと1時間以上戦い、見つけたすべてのWebサイトで提案されているすべてのことを試した後、これを試しました。組み込み機能よりも優れており、無料は無料です!
richardtallent

5

IntelliSenseのトラブルシューティングに関するヒントを最近書きました。タイトルにはSQL Server 2012と記載されていますが、ほとんどの手法は以前のバージョンのManagement Studioにも適用できます。

http://www.mssqltips.com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/


1
よくできました。私のためにそれを行ったのは、SQLCMDモードについてのリマインダーでした。
wghornsby 2014年

2

SQL Server 2008を再インストールして修正しました。これはまったく最適ではありませんでしたが、誰かが同様の問題に遭遇した場合は、このルートがおそらく機能することを確認してください。


これを「未回答」カテゴリから外すためだけに賛成しました。良いものを持っている!
ブレントオザー

3
これで動作しましたが、それがどれほど劣っているのかに驚いていませんか?
ポールスアート2009年

2

すべての修正を試しました-データベースをオフラインにしてからオンラインにし、累積更新プログラム10をインストールし、SQL Serverのインストールを修復し、ローカルキャッシュを更新し、SQL Server Management Studioで必要な設定を変更しましたが、すべてが無駄でした。最後に、正しいService Pack(SP1)をインストールするのがうまくいきました。

以下のリンクに従って、SQLServer2008R2SP1-KB2528583-x86-ENU.exe(またはSQL Serverのx64ビットインスタンスのx64ファイル)をダウンロードしてください。

http://www.microsoft.com/download/en/details.aspx?id=26727

最後にIntellisenseを有効にしました!


1

もっと多くの人がこの問題に遭遇すると確信しているので、私はこれをここに投稿しています。Microsoft Visual Studio 2010 Service Pack 1(KB2565057)のセキュリティ更新プログラムをインストールしましたが、SQL Server Management Studio 2008(R2ではありません)でIntellisenseを失いました。

SPをアンインストールすると、Intellisenseが復元されました。Microsoftだけが好きではないですか????


1

このスレッドを見つけた後、データベースをオフラインにした後にのみIntellisenseが壊れ、インスタンス上のオフラインデータベースがIntellisenseを終了させることがわかりました。

では、このスレッド、インテリセンスを復元するために、あなたがしなければならないことを説明します

  • 必要なデータベースをオフラインにしてから、
  • サーバーインスタンスを再起動し、最後に
  • Intellisenseキャッシュを更新します。

この手順は私にとってはうまくいきました、そしてIntellisenseは今再び働きます


1

SQL Server 2008 R2の場合、累積的な更新7をインストールすると問題が解決します。必要なファイルは

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 または SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

また、最初にSQL Server 2008をアンインストールして再インストールする必要がありました(修正されませんでしたが、CUでは修正されました)。

これは私がそれを得たMSからの直接リンクですホットフィックス


他の人(Chris S)が提出した解決策を繰り返さないでください。独自のソリューションを見つけて投稿してください。
ブライアン

私の回答では、この問題を解決するMSサポートからのダイレクトリンクを
ホットフィックスしました。

私の謝罪...上に投稿されたものとまったく同じように見えました。投稿の編集を変更しない限り、投票を変更することはできません...
Brian

あなたの理解をありがとう:)だから私は私の答えを編集します
Mahmoude Elghandour 14

0

私も同じ問題を抱えています。オンラインでどこでも検索しましたが、解決策が見つかりません。Intellisenseと同様に機能するRedgateのSQLプロンプトをインストールしたので、おそらく競合がありました。その後、プロンプトの実行を停止しましたが、今ではインテリセンスはまったくありません。SQL Server 2008を使用すると、SQLCMDモードがオフになります。これは以前にも起こりましたが、SQL Serverの再インストールだけで作業できました。


0

同じ問題ですが、SQL Management Studio 2008 R2 Service Pack 1を再インストールするだけでうまくいきました。DBエンジンはそのままにしておきました。DBエンジンは問題ではなく、SQL Management StudioがVisual Studio SP1によってホースされるだけです。

インストーラーはこちら...

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26727

SQLManagementStudio_x86_ENU.exe(私のマシンでは32ビット)をインストールしました


0

受け入れられた回答を試したところ、インストールエラーが発生しました:以前のインストール、パッチ、または修復でエラーが検出されました。

これを修正するために、私のレジストリで、次のキーのすべてのDWORD値を1に変更しました(常にレジストリを変更し、変更する 前にキーのバックアップを作成してください)。

HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ 100 \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSAS10_50.MSSQLSERVER \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ ConfigurationState

SSMSでのIntellisenseの問題の修正に関する私の完全な投稿を参照してください。



0

私は上記のすべてを行い、最終的にあきらめました。次に、最後の手段の1つは、SQL Artlisenseアドオンの3番目の部分です。devArtのSQL Complete Expressを見つけました。

Intellisenseプラスです。Intellisenseが復活し、すべて順調です。

SSMS 2005をサポート-2012にはVisual Studioアドインも含まれています。

SQL完了

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.