2011-09-08 24 views
11

Acabo de comenzar un nuevo trabajo y todo ya estaba instalado en mi máquina. No es exactamente un grupo amistoso. (primeros días)SQL Server 2008 R2 intellisense no funciona

Tengo SQL Server 2008 R2 y veo que tengo Visual Studio 2010 SP1.

No tengo ningún intellisense en SQL Server Management Studio.

¡Busca en Google y encuentra cientos de visitas!

En última instancia he encontrado este enlace:

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2507770&kbln=en-us#step1

El problema es que tengo tantas revisiones para elegir y no sé cuál ¿Conoce?

enter image description here

muchas gracias

+1

Intellisense no es proporcionado por SQL Server. Es provisto por SQL Server Management Studio, que recupera metadatos sobre la base de datos y ofrece sugerencias para usted. ¿Tiene permiso para leer la estructura de la base de datos? –

+1

¿A qué versión de la base de datos se está conectando? Si tiene SQL Server Management Studio 2008 R2, pero se está conectando a una base de datos de SQL Server 2005, ¡allí no hay soporte de intellisense! –

+0

conectándose a 2008 db – user9969

Respuesta

20

En primer lugar - IntelliSense en SQL Server Management Studio 2008 y posteriores sólo funciona con bases de datos que también son 2008 o más reciente - no va a trabajar en contra de una base de datos de 2005.

Siguiente - ¿se ha asegurado de que Intellisense esté habilitado en SSMS?

enter image description here

Entonces - si está activado - a veces ayuda a refrescar la memoria caché local:

enter image description here

+1

Marc, hice todo lo que aún no funciona. Estoy usando todos los servidores sql 2008 que se conectan a una base de datos sql server 2008. Todavía no funciona – user9969

+2

Es un error que ocurre al instalar SP1 de Visual Studio 2010. No es error de usuario. – TizzyFoe

+0

Para SQL Server 2008, consulte este enlace https: //blog.sqlauthority.com/2009/03/31/sql-server-2008-intellisense-does-not-work-enable-intellisense / – Abdul

0

A pesar de que está teniendo SQL Server R2 IDE 2008, pero si estás conectado con SQL Server 2005, intellisense no funcionará.

Por favor, echa un vistazo a this enlace, podría ayudarle a resolver su problema.

1

Acabo de tener el mismo problema y me di cuenta de que no es nada acerca de VS 2010 o cualquier aplicación.

Todo lo que tiene que hacer para que IntelliSense en SQL 2008 es:

1) Ejecute Windows Update e instalar 2 actualizaciones acerca de SQL Server 2008 (SP1 y SP3);

2) Reiniciar y asegúrese de Intellisense es habilitar en SQL Server: Herramientas> Opciones> Editor de texto> Transact-SQL> IntelliSense

3) Actualizar caché local pulsando Ctrl + Shift + R

4) Hecho.

1

También si tiene Query | SQLCMD encendido, detendrá el funcionamiento de IntelliSense, aunque lo haya configurado en todos los lugares mencionados anteriormente y esté en el último parche.

3

respuesta tardía, pero puede ser útil para otros lectores:

Si ha instalado Visual Studio 2010 SP1 y que está utilizando SQL Server 2008 R2, es probable que su IntelliSense puede dejar de funcionar. Hay una solución para esto y fue lanzado en SQL Server 2008 R2 SP1.

Para obtener más información, puede leer este artículo de KB: https://support.microsoft.com/en-us/kb/2531482

Según este artículo http://www.sqlshack.com/using-and-troubleshooting-sql-server-intellisense-sql-server-2012-higher/, aquí están algunas de las razones más comunes por las IntelliSense no está funcionando:

  1. comprobar si IntelliSense En primer lugar está activado como se explicó anteriormente en el artículo. Asegúrese también de que la configuración de las finalizaciones de estados de cuenta sea correcta.

  2. Asegúrese de que no haya ningún error de sintaxis en ninguna parte de la página antes del cursor, resolver el error de código debe volver a activar IntelliSense.

  3. IntelliSense no funciona en los comentarios, elimine el comentario de la sección para poder obtener las sugerencias.

  4. IntelliSense no funciona dentro de un presupuesto. Asegúrese de colocar su cursor fuera de las comillas.

  5. Asegúrese de estar conectado a una instancia de SQL Server o a un proyecto de base de datos.

  6. IntelliSense solo es compatible con SQL Server 2008 y versiones posteriores.

  7. IntelliSense no funciona para objetos cifrados.

  8. No se admite toda la sintaxis.

  9. ¿Está ejecutando en modo SQLCMD? Lamentablemente, IntelliSense no es compatible con el modo comando. Regrese al modo normal para obtener IntelliSense.

  10. IntelliSense actualmente no es compatible con SQL Azure

-2

favor, vuelva a instalar SQL o busca en Google Descargar "SQLServer2008R2-KB2507770-x86.exe" y ejecutar el 100% Trabajo Para cortar SQL 2008 R2

Cuestiones relacionadas