SSMS mostra l'IntelliSense buit mentre les consultes segueixen funcionant
Quan SSMS deixa de suggerir noms de taules i columnes però continua executant consultes, reviseu la connexió de la finestra, la memòria cau local i la visibilitat del compte.
Escriure el nom d'una taula no produeix cap suggeriment, però la mateixa finestra executa sense problemes sentències SELECT. Aquesta combinació és la pista: la connexió funciona, però l'estat de compleció de l'editor no. SSMS guarda la seva pròpia memòria cau i la seva pròpia idea de quina base de dades i quin compte utilitza la finestra. Tracteu aquest estat com a separat del túnel abans de canviar qualsevol paràmetre de xarxa.
La finestra té el seu propi estat de connexió
Cada finestra de consulta porta una connexió, una base de dades i un context d'autorització. L'Object Explorer pot estar connectat a un altre servidor o base de dades, i una altra pestanya pot funcionar amb un altre compte. Confirmeu l'estat propi de la finestra afectada abans de comparar-lo amb qualsevol altra cosa. Una finestra oberta abans que pugés la VPN també pot estar lligada a una connexió que ja no existeix, així que el seu estat importa més del que suggereix la barra de títol.
Una interrupció de la VPN pot deixar aquella finestra desconnectada mentre l'aplicació encara sembla viva. Torneu a connectar pel flux de treball habitual de SSMS i després confirmeu que el selector de base de dades mostra la base que espereu.
Forceu la memòria cau local a reconstruir-se
La guia de resolució de problemes d'IntelliSense de Microsoft documenta l'actualització admesa: Edita → IntelliSense → Actualitza la memòria cau local, o Ctrl+Shift+R. Feu-la servir després de confirmar la connexió, sobretot quan els objectes han canviat mentre la finestra era oberta. L'actualització reconstrueix una llista local; no pot restaurar un camí de xarxa que ha desaparegut.
Confirmeu també que IntelliSense està activat per a l'editor i que la versió instal·lada de SSMS admet la sentència que escriviu. El comportament de compleció varia entre versions i no cobreix tots els productes ni totes les formes d'script. Si la drecera no fa res, tracteu-ho com un símptoma de l'estat de l'editor i no com un símptoma de la VPN. Un element de menú que es queda gris i una drecera engolida per una altra combinació de tecles són dues dades de l'editor que val la pena anotar abans de culpar el túnel.
Els noms que falten poden ser permisos
Les llistes de compleció només suggereixen objectes que el compte connectat pot veure. Per tant, un script copiat d'un company pot fer referència a noms que la vostra sessió no té permís de resoldre. Compareu la visibilitat del compte previst en lloc d'una sessió no relacionada d'un administrador. Si un nom falta per permisos, arreglar l'editor no el farà aparèixer.
Demaneu al propietari de la base de dades el permís mínim que necessita la tasca i manteniu aquesta concessió específica. Els drets administratius amplis concedits per omplir una llista de suggeriments canvien una petita comoditat per una gran exposició.
Decidiu quina fallada teniu realment
Dues fallades semblen iguals des del teclat i necessiten propietaris diferents. Si les sentències ordinàries de la mateixa finestra també fallen, investigueu la resolució de noms, el transport i l'autenticació d'aquella connexió. Si les sentències s'executen i només falten els suggeriments, la prova pertany a l'editor. Anoteu quina de les dues heu vist, perquè els dos informes van a equips diferents i una descripció barrejada retarda tots dos.
Conserveu la versió instal·lada de SSMS, la base de dades seleccionada, el compte i un petit exemple no secret per a l'informe d'eines. Un enregistrament o una llista dels noms exactes que fallen ajuda més que la frase IntelliSense està espatllat. Després torneu-ho a provar després de l'actualització de la memòria cau i després d'una reconnexió, perquè aquestes dues accions separen la majoria de casos.