Recientemente obtuve un nuevo cuadro de desarrollo, instalé mi Visual Studio. Tengo mi SSMS instalado. Comenzó a escribir algunos procs y tablas ... no hay ayuda inteligente.
Whaaa ??
Todas las casillas están marcadas. Estoy en el DB correcto. Obtengo los squigglies rojos si la tabla no existe, pero no tengo un menú desplegable para completar el nombre del objeto. Seguramente arruiné algo porque mi búsqueda en Google me dice que 2017 ha mejorado mucho las capacidades de inteligencia.
06 de noviembre de 2018 Actualización
Eliminé mi propia respuesta diciendo que el almacenamiento en caché había sido el culpable, porque todavía parece muy descabellado sobre lo que permitirá y no permitirá que se complete automáticamente. Puedo volver a una versión anterior de SMSS y obtener el tipo de resultados rápidos a los que estaba acostumbrado hasta esta versión.
Empecé a usar Azure Data Studio para el día a día. Es súper ágil. Muchas mejoras de calidad de vida. Ni siquiera está cerca de suficientes funciones para la administración del servidor, pero es mucho mejor para la escritura general de procesos y el análisis de datos.
fuente
Respuestas:
Lo que terminó funcionando para mí fue configurar las opciones de "Finalización de la declaración" en Herramientas -> Opciones -> Editor de texto -> Transact-SQL -> General -> Sección de finalización de la declaración -> activar Miembros de la lista automática e Información de parámetros.
fuente
Habiendo pasado dos días con el mismo problema, finalmente encontré la respuesta (en mi caso). Intellisense no funciona en modo SQLCMD, y el mío estaba activado por defecto (Herramientas, Opciones, Ejecución de consultas, SQL Server, General, ¡penúltimo!)
fuente
Ahora no estoy afirmando que esta sea la solución, pero he encontrado varios problemas con varias versiones de SQL Server Management Studio si SSMS no puede recuperar la Lista de revocación de certificados de Microsoft de Internet.
Esta es una regla que se verifica durante la instalación de algunos productos de Microsoft; incluyendo, pero no restringido a:
El texto del mensaje de error normalmente se muestra de alguna forma como:
Solución
Aunque la regla no parece relacionarse en absoluto con los problemas de Intellisense, descargar el archivo MicrosoftRootAuthority.crl desde la ubicación especificada en el mensaje de error e instalarlo en sus certificados de confianza , puede aliviar algunos de los problemas relacionados con SSMS y el rendimiento.
fuente
Esta es probablemente una toma en la oscuridad, ¿ha intentado borrar (tal vez hacer una copia de seguridad primero) el contenido
%appdata%\Microsoft\SQL Server Management Studio\{Version#}
y luego reiniciar SSMS?fuente
Después de experimentar este problema durante semanas e intentar todo lo anterior sin suerte, finalmente conseguí que IntelliSense volviera a funcionar. Mi solución (extraña): abra una nueva consulta, use el ícono en el ícono de la barra de menú (algunos íconos a la derecha de 'Ejecutar') para desactivar IntelliSense, luego vuelva a activarlo inmediatamente. Funciona de maravilla.
fuente