web-dev-qa-db-ja.com

断続的にSQL Server Management Studio 2014 IntelliSenseを修正する方法

リモートSQL Serverが最近2014年にアップグレードされました。Windows10クライアントコンピューターにSQL Server Management Studio 2014をインストールしました。

IntelliSenseが断続的であることに気づくまで、最初はすべてが順調に進んでいるように見えました。 「断続的」とは、同じコンピューターで同じスクリプトを使用しているときに、IntelliSenseが表示される場合と表示されない場合があります。 2014年にアップグレードする前は、これは起こりませんでした。今、それはいつも起こります。

具体的な例を示します。 SELECT DISTINCT * from dbo.と入力するとします。ピリオドを入力した瞬間に、IntelliSenseは常にそうであるように、利用可能なテーブルを一覧表示することを期待します。したがって、断続的には、テーブルのリストが表示される場合と表示されない場合があります。これは、症状が現れる具体的な例にすぎません。これはテーブル名に限定されません。つまり、Intellisenseが表示されることを期待しても、常に表示されるとは限りません。

私は明白なことを確認しました: Troubleshooting IntelliSense(SQL Server Management Studio) 私がすでに知っていて助けにならなかったことを再確認しました。私はこれらのものを試しました。

  • リモートデータベース接続を閉じて再接続する
  • Ctrl-RとメニューからのIntelliSenseキャッシュの更新Edit > IntelliSense > Refresh Local Cache
  • すべてのWindows Updateが適用されたことを確認する
  • Pingによるサーバー接続の確認(平均9ミリ秒)

他のフォーラム投稿には上記のステップが「回答」としてリストされているため、これは重複ではありません。それらは、断続的なIntelliSenseの問題を解決しません。

この問題を解決するために他にできることはありますか?

5
user66242

可能であれば、代わりにSSMS 2016を試すことをお勧めします。 SQL Server 2014に対して使用することは引き続きサポートされています(実際、SQL Server 2008と同じくらい古いインスタンスに対して使用することがサポートされています)。 2016では、SSMSが無料になり、SSMSのインストーラーはSQL Serverサーバーコンポーネント(データベースエンジン、統合サービスなど)のインストーラーとは別のものになりました。加えて、Microsoftは現在、ほぼ毎月アップデートと改善をリリースしています。

SSMS 2016は https://msdn.Microsoft.com/en-us/library/mt238290.aspx からダウンロードできます。

IntelliSenseは、特に低速または信頼性の低いネットワーク接続で作業する場合に、2014年よりもSSMS 2016でより確実に動作することが個人的にわかりました。

1
Kevin M. Owen

これですべてのインテリセンスの問題が修正されるわけではありませんが、データベーススキーマが変更された場合は、編集> IntelliSense>ローカルキャッシュの更新(Ctrl + Shift + Rが対応するショートカットです)。

0
BradC