web-dev-qa-db-ja.com

IntelliSenseがSQL Server Management Studioで機能していません

SQL Server Management Studio 2008 R2を使用します。 IntelliSenseは、SAアカウントで完全に動作します。ただし、Windows認証ユーザーでは動作しません。ユーザーはdb_ownerロールを持つアクセスマスターデータベースを持っていますが、sysadminではありません。

この問題を修正するにはどうすればよいですか?

16
Ethem Kuloglu

これら questions1 または questions2 および questions から解決策を試すことができます。
または以下の手順を試してください:

  • IntelliSenseを有効にします:
    • すべてのクエリウィンドウで、[ツール]、[オプション]、[テキストエディター]、[Transact-SQL]、[IntelliSense]の順に移動し、[IntelliSenseを有効にする]を選択してください。
    • クエリウィンドウを開くたびに、[クエリ] >> [Intellisenseを有効化]に移動してください。
  • ステートメント補完を有効にする:[ツール] >> [オプション] >> [テキストエディター] >> [Transact-SQL] >> [全般]に移動し、[自動リストメンバー]および[パラメーター情報]ボックスをオンにします。
  • IntelliSenseローカルキャッシュの更新:>>編集>> IntelliSense >>ローカルキャッシュの更新に進むか、 CTRL+Shift+R 更新するキーボードショートカット。
  • 更新が完了するまで1〜2分待ってから再試行してください。
22
Roman Marusyk

これは答えが短すぎるように見えるかもしれませんが、おそらくあなたの問題の解決策です:

CTRL+SHIFT+R

また、私はこれを見つけました: トラブルシューティングIntelliSense(SQL Server Management Studio)

13
KarmaEDV

同じ問題がありました。適切なIntelliSense機能を確保するためにすべてが有効になりましたが、機能しませんでした。デフォルトでSQLCMDモードが有効になっていることに気付きました。無効にすると、Intellisense機能が復元されました:)

6
Chow Lover

[ツール]、[オプション]、[テキストエディター]、[Transact-SQL]、[IntelliSense]で[最大スクリプトサイズ]を大きくすると、Intellisenseが修正されました。

2
planetClaire

他のソリューションにはありませんが、私のために修正しました:

Edit > IntelliSense > Toggle Completion Mode

または CTRL+ALT+Space

1
Dunc

最後に解決策を見つけました。 SQL 2008 R2 SP3をインストールしました。

0
Ethem Kuloglu

テキストが赤色で表示されていて、文がたくさんある場合は、引用が欠落している可能性があります。または不正な構文チェック。最後に引用符を入力してください。その後、Intellisenseが次のステートメントで再び作動するはずです。

0
live-love

Visual Studioをインストールまたはアップグレードした後、この問題はリンクに従って発生する可能性があります: sqI ntelliSense のIntelliSenseの問題は何ですか?これ: sql server を更新して、最新バージョンに更新することにより、ソリューションを取得できます。

0
Ali Eshghi

また、宛先サーバーによっても異なります。

たとえば、サーバー2005の場合、intellisenseは機能しません。これを確認するコマンドは次のとおりです。

SELECT SERVERPROPERTY('ProductVersion');

バージョンが8または9で始まる場合、not workになります。

詳細情報: SQL Serverインテリセンスのトラブルはこちら

回避策は、SQLサーバープラグインを Autocomplete version express として使用することです。

0
Mathieu Momal

クエリ> SQLCMDモードをオンおよびオフにすると、SSMS 18.1で問題が修正されましたが、最初は有効になっていませんでした。

ここですべての答えを役に立たずにgivingめた後、Chow Loverの答えで言及されているSQLCMD Modeについて興味がありました。私はそれが何をしたか見るためにそれをオンにしましたが、変化がないことに気づいたので、再びオフにしました。インテリセンスは突然目を覚まし、それ以来順調に機能しています。

0
Michael Gossman

私のスキームは大きすぎました。私はこれをしなければなりませんでした:

ツール>>オプション>>テキストエディター>> Transact-SQL >> Intellisence

スクリプトの最大サイズ:無制限

0
alansiqueira27
  • 自動リストメンバーとパラメーター情報ボックスが有効になっている場合は、無効にしてから[OK]ボタンを押します。操作後、ボックスを再度有効にし、[OK]ボタンを押します。
  • 自動リストメンバーとパラメーター情報ボックスが無効になっている場合は、それらを有効にしてから[OK]ボタンを押します。
0
bmck