IntelliSense en branco en SSMS mentres as consultas seguen executándose
Cando SSMS deixa de suxerir nomes de táboas e columnas pero segue executando consultas, revise a conexión da xanela, a caché local e a visibilidade da conta.
Escribir o nome dunha táboa non produce ningunha suxestión, pero a mesma xanela executa sen problema sentenzas SELECT. Esa combinación é a pista: a conexión funciona, pero o estado de finalización do editor non. SSMS garda a súa propia caché e a súa propia idea de que base de datos e que conta usa a xanela. Trate ese estado como algo separado do túnel antes de cambiar calquera axuste de rede.
A xanela ten o seu propio estado de conexión
Cada xanela de consulta leva unha conexión, unha base de datos e un contexto de autorización. O Explorador de obxectos pode estar conectado a outro servidor ou base de datos, e outra lapela pode estar executándose con outra conta. Confirme o estado propio da xanela afectada antes de comparalo con calquera outra cousa. Unha xanela aberta antes de que subise a VPN tamén pode estar ligada a unha conexión que xa non existe, así que o seu estado importa máis do que suxire a barra de título.
Unha interrupción da VPN pode deixar esa xanela desconectada mentres a aplicación aínda parece viva. Volva conectar mediante o fluxo habitual de SSMS e despois confirme que o selector de base de datos mostra a base que espera.
Force a reconstrución da caché local
A guía de solución de problemas de IntelliSense de Microsoft documenta a actualización admitida: Editar → IntelliSense → Actualizar caché local, ou Ctrl+Shift+R. Úsea despois de confirmar a conexión, sobre todo cando cambiaron obxectos mentres a xanela permaneceu aberta. A actualización reconstrúe unha lista local; non pode restaurar unha ruta de rede que desapareceu.
Confirme tamén que IntelliSense está habilitado para o editor e que a versión instalada de SSMS admite a sentenza que escribe. O comportamento de finalización varía entre versións e non cobre todos os produtos nin todas as formas de script. Se o atallo non fai nada, tráteo como un síntoma do estado do editor e non como un síntoma da VPN. Un elemento de menú que permanece gris e un atallo engulido por outra combinación de teclas son dous datos do editor que convén anotar antes de culpar o túnel.
Os nomes que faltan poden ser permisos
As listas de finalización só suxiren obxectos que a conta conectada pode ver. Por iso un script copiado dun compañeiro pode referirse a nomes que a súa sesión non ten permiso para resolver. Compare a visibilidade da conta prevista en lugar da sesión non relacionada dun administrador. Se falta un nome por un permiso, arranxar o editor non fará que apareza.
Pida ao propietario da base de datos o permiso mínimo que necesita a tarefa e manteña esa concesión concreta. Os dereitos administrativos amplos concedidos para encher unha lista de suxestións cambian unha pequena comodidade por unha gran exposición.
Decida que fallo ten realmente
Dous fallos parécense desde o teclado e necesitan donos distintos. Se as sentenzas ordinarias da mesma xanela tamén fallan, investigue a resolución de nomes, o transporte e a autenticación desa conexión. Se as sentenzas se executan e só faltan as suxestións, a proba pertence ao editor. Anote cal dos dous viu, porque os dous informes van a equipos distintos e unha descrición mesturada retrasa ambos.
Conserve a versión instalada de SSMS, a base de datos seleccionada, a conta e un exemplo pequeno non secreto para o informe de ferramentas. Unha gravación ou unha lista dos nomes exactos que fallan axuda máis que a frase IntelliSense está roto. Despois volva probar tras a actualización da caché e tras unha reconexión, porque esas dúas accións separan a maioría dos casos.