Prázdne IntelliSense v SSMS, kým dopyty stále bežia
Keď SSMS prestane navrhovať názvy tabuliek a stĺpcov, ale dopyty stále spúšťa, skontrolujte pripojenie okna, miestnu medzipamäť a viditeľnosť účtu.
Zadanie názvu tabuľky neprinesie žiadny návrh, no to isté okno bez problémov spúšťa príkazy SELECT. Práve táto kombinácia je stopa: pripojenie funguje, ale stav dopĺňania v editore nie. SSMS si drží vlastnú medzipamäť a vlastnú predstavu o tom, ktorú databázu a ktorý účet okno používa. Berte tento stav oddelene od tunela, skôr než zmeníte akékoľvek sieťové nastavenie.
Okno má vlastný stav pripojenia
Každé okno dopytu nesie pripojenie, databázu a autorizačný kontext. Object Explorer môže byť pripojený k inému serveru alebo databáze a iná karta môže bežať pod iným účtom. Potvrďte vlastný stav postihnutého okna, skôr než ho porovnáte s čímkoľvek iným. Okno otvorené pred spustením VPN môže byť tiež previazané s pripojením, ktoré už neexistuje, takže jeho stav je dôležitejší, než naznačuje záhlavie.
Prerušenie VPN môže toto okno nechať odpojené, kým aplikácia stále vyzerá živá. Pripojte sa znova bežným postupom v SSMS a potom potvrďte, že výber databázy zobrazuje databázu, ktorú očakávate.
Prinúťte miestnu medzipamäť k obnoveniu
Príručka Microsoftu na odstraňovanie problémov s IntelliSense dokumentuje podporovanú aktualizáciu: Upraviť → IntelliSense → Aktualizovať miestnu medzipamäť, alebo Ctrl+Shift+R. Použite ju po potvrdení pripojenia, najmä keď sa objekty zmenili, kým okno zostalo otvorené. Aktualizácia znovu zostaví miestny zoznam; nedokáže obnoviť sieťovú cestu, ktorá zmizla.
Tiež potvrďte, že IntelliSense je pre editor zapnuté a že nainštalovaná verzia SSMS podporuje príkaz, ktorý píšete. Správanie dopĺňania sa medzi verziami líši a nepokrýva každý produkt ani každú formu skriptu. Ak skratka nič nerobí, berte to ako príznak stavu editora, nie ako príznak VPN. Položka ponuky, ktorá zostáva šedá, a skratka pohltená iným priradením klávesov sú dva fakty o editore, ktoré stojí za to zapísať, skôr než obviníte tunel.
Chýbajúce názvy môžu byť oprávnenia
Zoznamy dopĺňania navrhujú len objekty, ktoré pripojený účet vidí. Skript skopírovaný od kolegu preto môže odkazovať na názvy, ktoré vaša relácia nemá oprávnenie vyriešiť. Porovnajte viditeľnosť zamýšľaného účtu namiesto nesúvisiacej relácie správcu. Ak názov chýba pre oprávnenie, oprava editora ho nezobrazí.
Požiadajte vlastníka databázy o minimálne oprávnenie, ktoré úloha potrebuje, a udržte toto pridelenie konkrétne. Široké administratívne práva udelené na naplnenie zoznamu návrhov vymieňajú malé pohodlie za veľké riziko.
Určte, akú poruchu vlastne máte
Dve poruchy vyzerajú z klávesnice podobne a potrebujú rôznych zodpovedných. Ak v tom istom okne zlyhávajú aj bežné príkazy, preskúmajte preklad názvov, transport a overovanie pre toto pripojenie. Ak sa príkazy spúšťajú a chýbajú len návrhy, dôkaz patrí editoru. Zapíšte, ktorú z dvoch ste videli, pretože obe hlásenia idú iným tímom a zmiešaný opis zdržiava obe.
Uchovajte nainštalovanú verziu SSMS, vybranú databázu, účet a jeden malý netajný príklad pre hlásenie nástrojom. Záznam alebo zoznam presných názvov, ktoré zlyhávajú, pomôže viac než fráza IntelliSense je pokazené. Potom to skúste znova po aktualizácii medzipamäte a po opätovnom pripojení, pretože tieto dva kroky oddeľujú väčšinu prípadov.