Permítanme compartir información del equipo de producto sobre el soporte de la versión de IntelliSense. Este fue un verdadero diseño desde el comienzo del proyecto IntelliSense y fue una parte de la decisión comercial . Implementación de IntelliSense requiere una fidelidad completa de del analizador del motor reconstrucción en el lado del cliente utilizando base de código administrado. El soporte de múltiples versiones de servidor significa el diseño y la implementación de múltiples versiones de analizadores e infra relacionados en paralelo. Esto multiplica el tiempo y el costo a desarrollo, prueba y soporte.Al mismo tiempo , el módulo principal es una base de producto importante que habilita no solo la característica IntelliSense sino también otros productos que incluyen Asesor de actualizaciones a análisis de scripts; a largo plazo, es potencialmente cualquier característica que necesite comprensión sintáctica y semántica del lenguaje Transact-SQL.
En CTP5 y CTP6, IntelliSense tenían un problema sabido que no lo hizo correctamente comprobar la versión del servidor para que los usuarios CTP podría conectar cualquier versión de SQL Server con IntelliSense. Mientras que algunos usuarios de no lo notaron, IntelliSense no funcionaba correctamente. El impacto fue que tenía un IntelliSense alto potencial para guiar a los usuarios a escritura incorrecta de Transact-SQL o en indicar falsamente negativa que tiene una secuencia de comandos errores si bien es perfectamente válido en esas versiones.
Teniendo en cuenta el objetivo número uno de IntelliSense es aumentar productividad de la autoría de complejo consulta o un procedimiento almacenado (o simplemente secuencias de comandos Transact-SQL), este tema fue considerado como un factor de disminución productividad cuales es un gran impacto negativo de una nueva característica.
En RC0, este problema conocido se corrigió que IntelliSense comprueba la versión del servidor y proporciona su función en versión compatible que es SQL Server 2008.
Como una versión uno, IntelliSense está habilitado en un subconjunto del lenguaje Transact-SQL . Esto se debe a que el amplio alcance del trabajo de para implementar lexer, analizador, enlazador y script documenta modelo de objetos en código administrado para alcance del lenguaje completo. El equipo del producto está avanzando con un enfoque en expandiendo el alcance del soporte de idiomas.
Espero que esta información se proporciona la información fondo, como mínimo, por eso la versión de destino fue seleccionado en SQL Server 2008 única.
Cualquier persona que use la versión RTM debe considerar el CU1 (actualización acumulativa 1) construir disponibles here como se abordaron bastantes errores de IntelliSense.
¡Ahora está "Cerrado como por diseño"! :( – CoderHawk