Warum funktioniert SQL Server 2008 Management Studio Intellisense nicht?


178

Ich werde zum Wahnsinn getrieben, um herauszufinden, warum Intellisense überhaupt nicht funktioniert. Der Server, den ich verwende, ist lokal und ist 2008, die Datenbank ist auf 2008-Kompatibilität eingestellt, Intellisense ist in jedem Menü aktiviert, das ich finden kann, und dennoch wird auch mit STRG-J keine Mitgliederliste angezeigt.

Hat jemand so etwas erlebt und einen Weg gefunden, es zu beheben? Ich kann mich wirklich nicht dazu bringen, mit der Arbeit zu beginnen, wenn ich nicht Intellisense habe.


3
Microsoft® SQL Server® 2008 R2 Service Pack 1 - microsoft.com/download/en/…
Thomas Eyde

Dies scheint nur für SQL Server 2012 zu sein, aber viele der Korrekturen sind auch für frühere Versionen relevant und einen Blick wert, wenn Sie bereits gepatcht sind und immer noch Symptome haben: mssqltips.com/sqlservertip/2591/…
Aaron Bertrand


SQL-Eingabeaufforderung kann auch eine Alternative sein red-gate.com/products/sql-development/sql-prompt
Mohammed Zameer

1
Ich benutze SSMS zumindest seit einigen Jahren ohne Intellisense, bevor ich zufällig herausfinde, dass es eine funktionierende Autocomplete-Funktion haben soll. Bei mir hat es nie richtig funktioniert. Im Moment bin ich auf einem brandneuen Computer mit einer Neuinstallation von SQL Express 2014 und weißt du was? Es funktioniert immer noch nicht.
Gyozo Kudor

Antworten:


106

Ich verstehe, dass dieser Beitrag alt ist, aber wenn noch jemand sucht und selbst nach der Neuinstallation, Anwendung der kumulativen Updates oder anderer Methoden keine Lösung für das Intellisense-Problem gefunden hat, hoffe ich, dass ich Ihnen helfen kann.

Ich habe Applied SQL 2008 R2 Service Pack 1, das Sie hier herunterladen können

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

32 Bit : SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64 Bit : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

Ich habe dieses SP1 angewendet und jetzt funktioniert mein Intellisense wieder. Ich hoffe das hilft! (:


2
Die Antwort von King hat mein Problem vor langer Zeit gelöst, aber da die meisten Leute aus anderen Gründen zu dieser Frage zu kommen scheinen, mache ich Ihre zur akzeptierten Antwort.
ン ー パ.. ァ ァ ミ

1
Danke, Mann. Habe dieses Problem wieder bekommen, auch bei SMS ohne Server, habe mich entschieden, sp1 SMS zu installieren.
Johnny_D

1
Ich habe King's Reparaturoption ausprobiert, aber das hat bei mir nicht funktioniert. Die Installation des 32-Bit-SP oben hat bei mir funktioniert.
Darren Griffith

87

Visual Studio 2010 SP1 unterbricht IntelliSense von SSMS 2008 R2. Es gibt eine Verbindung dazu , und zum Glück gibt es auch eine Lösung dafür .

( Kurz gesagt , Sie müssen Cumulative Update Package 7 für SQL Server 2008 R2 installieren, indem Sie oder anfordern SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

von dieser Hotfix-Anforderungsseite .)

EDIT : Wie @Paul Lemke bemerkte, muss man möglicherweise das neueste CU-Paket erhalten. Dieser Blog enthält die SQL Server-Versionen. (Zum jetzigen Zeitpunkt ist die neueste Version CU14 )


4
Nur ein Hinweis, dass Sie möglicherweise ein späteres kumulatives Update installieren müssen. Ich musste das kumulative Update 9 verwenden. Support.microsoft.com/kb/2567713
Paul Lemke

Ich habe versucht, dieses und nachfolgende Pakete herunterzuladen, aber die selbstextrahierende Zip-Datei fragt nicht nach der letzten Festplatte des Sets?! Sehr frustriert! Es ist so ärgerlich, kein Intellisense zu haben!
David Masters

1
Sie sollten Cu mit Windows Update-Mechanismus verbreiten, weil SP1-Updates für vs2010 ich durch diese Updates bekommen habe. Verdammt.
Johnny_D

21

Unter SQL Server 2008 R2 wird das Problem durch die Installation von Cumulative Update 7 behoben. Die Datei, die Sie benötigen, ist

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
oder
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Ich musste auch zuerst SQL Server 2008 deinstallieren und neu installieren (was das Problem nicht behoben hat, aber die CU).


3
Dies ist genau die richtige Antwort. Die Hotfix-Liste von Microsoft erklärt nicht, welchen Download Sie benötigen. Ich habe die Datei wie hier empfohlen heruntergeladen und das Problem behoben. Du hast mir viel Zeit gespart, danke!
AndyM


14

Keine Neuinstallation erforderlich.

Klicken Sie auf die Setup-Datei. Gehen Sie dann zur Wartung und klicken Sie auf Reparieren. Dies sollte das Intellisense-Problem beheben.


6
Das hat bei mir nicht funktioniert. Selbst Deinstallation / Neuinstallation wurde nicht behoben. Das von jaraics erwähnte kumulative Update war das Update. (In meinem Fall wurde das Problem durch VS2010 SP1 verursacht)
RonnBlack

12

Ich hatte nur das gleiche Problem. Ich habe herausgefunden, dass Intellisense nicht mehr funktioniert, nachdem ich einige Datenbanken offline geschaltet und eine Intellisense-Aktualisierung (Strg-Umschalt-R) durchgeführt habe. Ich habe die Offline-Datenbanken wieder online geschaltet, erneut aktualisiert (Ctl-Shft-R) und VOILA! Intellisense funktioniert wieder.

Was für ein beschissenes Design. Möglicherweise drosselt die Population der Listen von Intellisense, wenn eine Datenbank vorhanden ist, diese jedoch offline ist. Vielen Dank an Microsoft.


2
Vielen Dank für die Tastenkombination Strg-Umschalt-R, ich wusste nie, wie Intellisense aktualisiert wird.
Jamie Barrow

7

Ich möchte kein Produkt außerhalb der Reihe vorschlagen, da es wahrscheinlich die beste Option ist, Intellisense zum Laufen zu bringen, aber ich habe monatelang mit dem verfluchten No Intellisense in Management Studio zu kämpfen. Neuinstallation, CU7-Update, Aktualisierung der Caches, Opferung von Hühnern an heidnische Götter; nichts hat geholfen.

Ich wollte gerade für RedGates SqlPrompt (verdammt teuer, 195 US-Dollar) bezahlen, als ich SqlComplete fand.

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

Es gibt eine kostenlose Version, die die Grundlagen übernimmt, und die Vollversion kostet nur 50 US-Dollar!

Ich bin ein Datenbankarchitekt, und obwohl ich mich an die Befehle erinnern kann, spart mir die automatische Vervollständigung jede Menge Zeit. Wenn Sie nicht weiterkommen und Intellisense nicht zum Laufen bringen können, versuchen Sie es mit SqlComplete. Es ersparte mir Stunden Ärger.


Sehr praktische und schnelle Lösung. Nett! Danke dir!
Rui Craveiro

Nachdem ich ein Upgrade auf MSSQLMS 2012 durchgeführt und über eine Stunde lang mit nicht funktionsfähiger automatischer Vervollständigung gekämpft hatte, versuchte ich dies auf jeder Website, die ich finden konnte. Funktioniert besser als die eingebaute Funktion und ist kostenlos!
Richardtallent


2

Am Ende habe ich das Problem durch eine Neuinstallation von SQL Server 2008 behoben. Dies war überhaupt nicht optimal. Wenn jedoch jemand auf ein ähnliches Problem stößt, muss er wissen, dass diese Route wahrscheinlich funktioniert.


Dies wurde nur verbessert, um es aus der Kategorie "Unbeantwortet" herauszuholen. Hab einen guten!
Brent Ozar

3
Jetzt haben Sie es zum Laufen gebracht. Sind Sie nicht erstaunt, wie arm es ist?
Paul Suart

2

Ich habe alle Korrekturen ausprobiert - Datenbanken offline schalten und dann online schalten, Cumulative Update 10 installiert, SQL Server-Installation repariert, lokalen Cache aktualisiert, Änderungen an den erforderlichen Einstellungen in SQL Server Management Studio vorgenommen, aber alles war vergebens. Endlich hat die Installation des richtigen Service Packs (SP1) den Trick für mich getan!

Folgen Sie dem Link unten und laden Sie SQLServer2008R2SP1-KB2528583-x86-ENU.exe (oder die x64-Datei für eine x64-Bit-Instanz von SQL Server) herunter.

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

Endlich habe ich Intellisense aktiviert!


1

Ich poste dies hier, da ich sicher bin, dass mehr Leute auf dieses Problem stoßen werden. Ich habe das Sicherheitsupdate für Microsoft Visual Studio 2010 Service Pack 1 (KB2565057) installiert und Intellisense in SQL Server Management Studio 2008 (nicht R2) verloren.

Eine Deinstallation des SP stellte Intellisense wieder her. Liebst du nicht einfach Microsoft ????


1

Nachdem ich diesen Thread gefunden hatte, stellte ich fest, dass mein Intellisense erst nach dem Offline-Schalten einer Datenbank kaputt ging und alle Offline-Datenbanken auf der Instanz Intellisense beenden würden.

In diesem Thread wird erklärt, dass Sie zum Wiederherstellen von Intellisense Folgendes tun müssen

  • Schalten Sie dann die erforderlichen Datenbanken offline
  • Starten Sie die Serverinstanz neu und schließlich
  • Aktualisieren Sie den Intellisense-Cache.

Dieses Verfahren hat bei mir funktioniert und Intellisense funktioniert jetzt wieder.


1

Unter SQL Server 2008 R2 wird das Problem durch die Installation von Cumulative Update 7 behoben. Die Datei, die Sie benötigen, ist

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 oder SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Ich musste auch zuerst SQL Server 2008 deinstallieren und neu installieren (was das Problem nicht behoben hat, aber die CU).

Dies ist Direct Link von MS, dass ich es Hot Fix bekommen habe


Wiederholen Sie nicht die Lösung, die andere Personen (Chris S) eingereicht haben. Finde deine eigenen Lösungen und poste sie.
Brian

In meiner Antwort wurde mir Hot Fix the Direct Link vom MS-Support gestellt, der dieses Problem löst. Sie können es überprüfen, wenn Sie mit diesem Problem konfrontiert sind. Es wird nicht nur die Lösung wiederholt :)
Mahmoude Elghandour

Meine Entschuldigungen ... sahen aus wie ein genaues Duplikat eines der oben genannten. Ich kann meine Stimme nur ändern, wenn Sie Änderungen an Ihrem Beitrag vornehmen ...
Brian

Vielen Dank für Ihr Verständnis :) so werde ich meine Antwort bearbeiten
Mahmoude Elghandour

0

Ich hatte auch das gleiche Problem. Überall online gesucht und keine Lösung gefunden. Ich habe die SQL-Eingabeaufforderung von Redgate installiert, die ähnlich wie Intellisense funktioniert. Möglicherweise gab es also einen Konflikt. Ich habe seitdem die Eingabeaufforderung gestoppt, aber jetzt überhaupt keine Intelligenz mehr. Wenn Sie SQL Server 2008 verwenden, wird der SQLCMD-Modus deaktiviert, überhaupt kein Glück. Dies ist schon einmal passiert. Eine Neuinstallation von SQL Server war das einzige, was ich zur Arbeit bringen konnte.


0

Das gleiche Problem, aber nur die Neuinstallation von SQL Management Studio 2008 R2 Service Pack 1 hat bei mir funktioniert. Ich habe meinen DB-Motor alleine gelassen. Die DB-Engine ist nicht das Problem, nur SQL Management Studio wird von Visual Studio SP1 abgespritzt.

Installateure hier ...

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

Ich habe SQLManagementStudio_x86_ENU.exe installiert (32 Bit für meinen Computer).


0

Beim Versuch, die akzeptierte Antwort zu erhalten, wurde ein Installationsfehler angezeigt: Bei einer früheren Installation, einem Patch oder einer Reparatur wurde ein Fehler festgestellt. Bla, bla, bla ...

Um dies zu beheben, habe ich in meiner Registrierung alle DWORD-Werte in den folgenden Schlüsseln auf 1 geändert: (Wie immer sollten Sie die Registrierung sorgfältig  ändern und eine Sicherungskopie des Schlüssels erstellen, bevor Sie Änderungen vornehmen.)

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

Siehe meinen vollständigen Beitrag zum Beheben des Intellisense-Problems in SSMS .



0

Ich habe all das gemacht und letztendlich aufgegeben. Ein letzter Ausweg war ein drittes Teil des SQL Intellisense-Add-Ons. Ich fand SQL Complete Express von devArt.

Es ist Intellisense plus mehr. Intellisense ist zurück und alles ist gut.

Unterstützt SSMS 2005 - 2012 enthält auch das Visual Studio-Add-In.

SQL abgeschlossen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.