Das Eingeben eines Tabellennamens erzeugt keinen Vorschlag, doch dasselbe Fenster führt ohne Weiteres SELECT-Anweisungen aus. Genau diese Kombination ist der Hinweis: Die Verbindung funktioniert, der Vervollständigungszustand des Editors jedoch nicht. SSMS führt einen eigenen Cache und eine eigene Vorstellung davon, welche Datenbank und welches Konto das Fenster verwendet. Behandeln Sie diesen Zustand getrennt vom Tunnel, bevor Sie irgendeine Netzwerkeinstellung ändern.

Das Fenster hat seinen eigenen Verbindungszustand

Jedes Abfragefenster trägt eine Verbindung, eine Datenbank und einen Autorisierungskontext. Der Object Explorer kann mit einem anderen Server oder einer anderen Datenbank verbunden sein, und eine andere Registerkarte kann unter einem anderen Konto laufen. Bestätigen Sie den eigenen Status des betroffenen Fensters, bevor Sie es mit irgendetwas anderem vergleichen. Ein Fenster, das vor dem Aufbau des VPN geöffnet wurde, kann außerdem an eine Verbindung gebunden sein, die nicht mehr existiert, deshalb ist sein Status wichtiger, als die Titelleiste vermuten lässt.

Eine VPN-Unterbrechung kann dieses Fenster getrennt zurücklassen, während die Anwendung noch lebendig aussieht. Verbinden Sie sich über den normalen SSMS-Ablauf neu und bestätigen Sie dann, dass die Datenbankauswahl die erwartete Datenbank anzeigt.

Erzwingen Sie den Neuaufbau des lokalen Caches

Microsofts Leitfaden zur Fehlerbehebung bei IntelliSense dokumentiert die unterstützte Aktualisierung: Bearbeiten → IntelliSense → Lokalen Cache aktualisieren, oder Ctrl+Shift+R. Verwenden Sie sie nach der Bestätigung der Verbindung, besonders wenn sich Objekte geändert haben, während das Fenster geöffnet blieb. Die Aktualisierung baut eine lokale Liste neu auf; sie kann keinen Netzwerkpfad wiederherstellen, der verschwunden ist.

Bestätigen Sie außerdem, dass IntelliSense für den Editor aktiviert ist und dass die installierte SSMS-Version die Anweisung unterstützt, die Sie schreiben. Das Vervollständigungsverhalten unterscheidet sich zwischen Versionen und deckt nicht jedes Produkt und nicht jede Skriptform ab. Wenn die Tastenkombination nichts bewirkt, behandeln Sie das als Symptom des Editorzustands und nicht als VPN-Symptom. Ein Menüpunkt, der grau bleibt, und eine Tastenkombination, die von einer anderen Tastenbelegung geschluckt wird, sind beides Editorfakten, die es sich zu notieren lohnt, bevor der Tunnel beschuldigt wird.

Fehlende Namen können Berechtigungen sein

Vervollständigungslisten schlagen nur Objekte vor, die das verbundene Konto sehen kann. Ein von einem Kollegen kopiertes Skript kann daher Namen referenzieren, die aufzulösen Ihre Sitzung nicht berechtigt ist. Vergleichen Sie die Sichtbarkeit des vorgesehenen Kontos statt die unabhängige Sitzung eines Administrators. Wenn ein Name wegen einer Berechtigung fehlt, wird eine Reparatur des Editors ihn nicht erscheinen lassen.

Bitten Sie den Datenbankeigentümer um die minimale Berechtigung, die die Aufgabe benötigt, und halten Sie diese Gewährung konkret. Weitreichende administrative Rechte, die zum Füllen einer Vorschlagsliste gewährt werden, tauschen einen kleinen Komfort gegen eine große Angriffsfläche.

Entscheiden Sie, welchen Fehler Sie tatsächlich haben

Zwei Fehler sehen von der Tastatur aus ähnlich und brauchen unterschiedliche Zuständige. Wenn gewöhnliche Anweisungen im selben Fenster ebenfalls fehlschlagen, untersuchen Sie Namensauflösung, Transport und Authentifizierung für diese Verbindung. Wenn Anweisungen laufen und nur Vorschläge fehlen, gehören die Belege zum Editor. Notieren Sie, welchen der beiden Sie gesehen haben, weil die beiden Berichte an verschiedene Teams gehen und eine gemischte Beschreibung beide verzögert.

Halten Sie die installierte SSMS-Version, die ausgewählte Datenbank, das Konto und ein kleines nicht geheimes Beispiel für den Werkzeugbericht fest. Eine Aufzeichnung oder eine Liste der genauen Namen, die fehlschlagen, hilft mehr als der Satz IntelliSense ist kaputt. Versuchen Sie es dann nach der Cache-Aktualisierung und nach einem erneuten Verbinden erneut, weil diese beiden Aktionen die meisten Fälle trennen.

Ähnliche Artikel