Ich habe kürzlich eine neue Entwicklungsbox bekommen und mein Visual Studio installiert. Habe mein SSMS installiert. Begann einige Procs und Tabellen zu schreiben ... keine Intellisense-Hilfe.
Was?
Alle Kästchen sind angekreuzt. Ich bin in der richtigen DB. Ich bekomme die roten Kringel, wenn die Tabelle nicht existiert, aber ich habe kein Flyout für die Vervollständigung des Objektnamens. Sicherlich habe ich etwas durcheinander gebracht, weil mein Googeln mir sagt, dass 2017 die Intellisense-Fähigkeiten erheblich verbessert hat.
06. November 2018 Update
Ich entfernte meine eigene Antwort und sagte, dass das Caching der Schuldige gewesen sei, weil es immer noch sehr unzuverlässig erscheint, was die automatische Vervollständigung zulässt und was nicht. Ich kann zu einer früheren Version von SMSS zurückkehren und die bissigen Ergebnisse erzielen, die ich bis zu dieser Version gewohnt war.
Ich habe begonnen, Azure Data Studio für alltägliche Aufgaben zu verwenden. Es ist super bissig. Viele QoL-Verbesserungen. Nicht einmal annähernd genug Funktionen für die Serververwaltung, aber viel besser für das allgemeine Verfassen von Prozessen und die Datenanalyse.
quelle
Antworten:
Am Ende funktionierte es für mich, die Optionen "Anweisungsvervollständigung" unter Extras -> Optionen -> Texteditor -> Transact-SQL -> Allgemein -> Abschnitt "Anweisungsvervollständigung" -> Mitglieder der automatischen Liste und Parameterinformationen zu aktivieren.
quelle
Nachdem ich gerade zwei Tage mit dem gleichen Problem verbracht hatte, fand ich endlich die Antwort (in meinem Fall). Intellisense funktioniert nicht im SQLCMD-Modus und meins war standardmäßig aktiviert (Extras, Optionen, Abfrageausführung, SQL Server, Allgemein, vorletzter!).
quelle
Jetzt behaupte ich nicht, dass dies die Lösung ist, aber ich habe verschiedene Probleme mit verschiedenen Versionen von SQL Server Management Studio festgestellt, wenn SSMS die Zertifikatsperrliste von Microsoft nicht aus dem Internet abrufen kann.
Dies ist eine Regel, die während der Installation einiger Microsoft-Produkte überprüft wird. einschließlich, aber nicht beschränkt auf:
Der Text der Fehlermeldung wird normalerweise in folgender Form angezeigt:
Lösung
Obwohl sich die Regel anscheinend überhaupt nicht auf Intellisense-Probleme bezieht, kann das Herunterladen der Datei MicrosoftRootAuthority.crl von dem in der Fehlermeldung angegebenen Speicherort und das Installieren in Ihren vertrauenswürdigen Zertifikaten einige Probleme im Zusammenhang mit SSMS und Leistung beheben.
quelle
Dies ist wahrscheinlich eine Aufnahme im Dunkeln. Haben Sie versucht, den Inhalt von
%appdata%\Microsoft\SQL Server Management Studio\{Version#}
SSMS zu löschen (möglicherweise zuerst zu sichern ) und dann neu zu starten?quelle
Nachdem ich dieses Problem wochenlang erlebt und alles oben ohne Glück versucht hatte, funktionierte IntelliSense endlich wieder. Meine (bizarre) Lösung: Öffnen Sie eine neue Abfrage, verwenden Sie das Symbol in der Menüleiste (einige Symbole rechts neben 'Ausführen'), um IntelliSense auszuschalten, und schalten Sie es dann sofort wieder ein. Klappt wunderbar.
quelle