Napsání názvu tabulky nevyvolá žádný návrh, ale stejné okno bez potíží spouští příkazy SELECT. Právě tato kombinace je stopa: připojení funguje, ale stav doplňování v editoru ne. SSMS si drží vlastní mezipaměť a vlastní představu o tom, kterou databázi a který účet okno používá. Berte tento stav odděleně od tunelu, než změníte jakékoli síťové nastavení.

Okno má vlastní stav připojení

Každé okno dotazu nese připojení, databázi a autorizační kontext. Object Explorer může být připojen k jinému serveru nebo databázi a jiná karta může běžet pod jiným účtem. Potvrďte vlastní stav postiženého okna, než jej porovnáte s čímkoli jiným. Okno otevřené před spuštěním VPN může být také svázáno s připojením, které už neexistuje, takže jeho stav je důležitější, než naznačuje záhlaví.

Přerušení VPN může toto okno nechat odpojené, zatímco aplikace stále vypadá živě. Připojte se znovu běžným postupem v SSMS a potom potvrďte, že výběr databáze zobrazuje databázi, kterou očekáváte.

Přinuťte místní mezipaměť k obnovení

Microsoftova příručka pro řešení potíží s IntelliSense popisuje podporovanou aktualizaci: Upravit → IntelliSense → Aktualizovat místní mezipaměť, nebo Ctrl+Shift+R. Použijte ji po potvrzení připojení, zejména když se objekty změnily, zatímco okno zůstalo otevřené. Aktualizace znovu sestaví místní seznam; nedokáže obnovit síťovou cestu, která zmizela.

Také potvrďte, že je IntelliSense pro editor zapnuté a že nainstalovaná verze SSMS podporuje příkaz, který píšete. Chování doplňování se mezi verzemi liší a nepokrývá každý produkt ani každou formu skriptu. Pokud zkratka nic nedělá, berte to jako příznak stavu editoru, nikoli jako příznak VPN. Položka nabídky, která zůstává šedá, a zkratka pohlcená jinou klávesovou vazbou jsou dva údaje o editoru, které stojí za zapsání, než obviníte tunel.

Chybějící názvy mohou být oprávnění

Seznamy doplňování nabízejí jen objekty, které připojený účet vidí. Skript zkopírovaný od kolegy proto může odkazovat na názvy, které vaše relace nemá oprávnění přeložit. Porovnejte viditelnost zamýšleného účtu místo nesouvisející relace správce. Pokud název chybí kvůli oprávnění, oprava editoru ho nezobrazí.

Požádejte vlastníka databáze o minimální oprávnění, které úkol potřebuje, a udržte toto udělení konkrétní. Široká administrativní práva udělená kvůli naplnění seznamu návrhů mění malou výhodu za velké riziko.

Určete, jakou poruchu vlastně máte

Dvě poruchy vypadají z klávesnice podobně a potřebují různé vlastníky. Pokud ve stejném okně selhávají i běžné příkazy, prozkoumejte překlad názvů, transport a ověřování pro toto připojení. Pokud se příkazy spouštějí a chybějí jen návrhy, důkaz patří editoru. Zapište, kterou ze dvou jste viděli, protože obě hlášení jdou jiným týmům a smíšený popis zdržuje obě.

Uchovejte nainstalovanou verzi SSMS, vybranou databázi, účet a jeden malý nejtajný příklad pro hlášení nástrojům. Záznam nebo seznam přesných názvů, které selhávají, pomůže víc než fráze IntelliSense je rozbité. Potom to zkuste znovu po aktualizaci mezipaměti a po opětovném připojení, protože tyto dva kroky oddělí většinu případů.

Související články