SQL Server Management Studio 2008 R2を使用します。 IntelliSenseは、SAアカウントで完全に動作します。ただし、Windows認証ユーザーでは動作しません。ユーザーはdb_ownerロールを持つアクセスマスターデータベースを持っていますが、sysadminではありません。
この問題を修正するにはどうすればよいですか?
これら questions1 または questions2 および questions から解決策を試すことができます。
または以下の手順を試してください:
これは答えが短すぎるように見えるかもしれませんが、おそらくあなたの問題の解決策です:
CTRL+SHIFT+R
また、私はこれを見つけました: トラブルシューティングIntelliSense(SQL Server Management Studio)
同じ問題がありました。適切なIntelliSense機能を確保するためにすべてが有効になりましたが、機能しませんでした。デフォルトでSQLCMDモードが有効になっていることに気付きました。無効にすると、Intellisense機能が復元されました:)
[ツール]、[オプション]、[テキストエディター]、[Transact-SQL]、[IntelliSense]で[最大スクリプトサイズ]を大きくすると、Intellisenseが修正されました。
他のソリューションにはありませんが、私のために修正しました:
Edit > IntelliSense > Toggle Completion Mode
または CTRL+ALT+Space
最後に解決策を見つけました。 SQL 2008 R2 SP3をインストールしました。
テキストが赤色で表示されていて、文がたくさんある場合は、引用が欠落している可能性があります。または不正な構文チェック。最後に引用符を入力してください。その後、Intellisenseが次のステートメントで再び作動するはずです。
Visual Studioをインストールまたはアップグレードした後、この問題はリンクに従って発生する可能性があります: sqI ntelliSense のIntelliSenseの問題は何ですか?これ: sql server を更新して、最新バージョンに更新することにより、ソリューションを取得できます。
また、宛先サーバーによっても異なります。
たとえば、サーバー2005の場合、intellisenseは機能しません。これを確認するコマンドは次のとおりです。
SELECT SERVERPROPERTY('ProductVersion');
バージョンが8または9で始まる場合、not workになります。
詳細情報: SQL Serverインテリセンスのトラブルはこちら
回避策は、SQLサーバープラグインを Autocomplete version express として使用することです。
クエリ> SQLCMDモードをオンおよびオフにすると、SSMS 18.1で問題が修正されましたが、最初は有効になっていませんでした。
ここですべての答えを役に立たずにgivingめた後、Chow Loverの答えで言及されているSQLCMD Modeについて興味がありました。私はそれが何をしたか見るためにそれをオンにしましたが、変化がないことに気づいたので、再びオフにしました。インテリセンスは突然目を覚まし、それ以来順調に機能しています。
私のスキームは大きすぎました。私はこれをしなければなりませんでした:
ツール>>オプション>>テキストエディター>> Transact-SQL >> Intellisence
スクリプトの最大サイズ:無制限