Потерял IntelliSense в SQL Server Management Studio - PullRequest
13 голосов
/ 14 августа 2011

Я использую SQL-2008 R2 Server.

Обычно, когда я пишу запрос, я получаю полный IntelliSense, отображающий все объекты в моей базе данных.

Но теперь, когда я был на задании, он не показывал IntelliSense.Вместо этого, когда я написал имена объектов, он показал, что объект недействителен!Тем не менее, выполнение запроса дает правильные результаты.

Я выключил Management Studio и перезапустил его.Теперь все работает отлично.

Я хочу знать, что было на самом деле не так.Есть идеи?

Ответы [ 4 ]

19 голосов
/ 14 августа 2011

Возможно, вам нужно было обновить его. Или

  1. Перейдите в Правка -> IntelliSense -> Обновить локальный кэш
  2. Использование Ctrl+Shift+R
2 голосов
/ 09 мая 2012

Из другого вопроса, на который я ответил ... есть способ автоматического обновления без необходимости вручную выполнять Control Shift R.

Я нашел дополнение, которое предлагает бесплатное дополнение для сообщества.SSMS Boost предлагает некоторые полезные функции, позволяющие обойти недостатки SSMS.

Для автоматического обновления я настроил ярлык для F5 на Запуск запросов, а затем - Автообновление Intellisense.Теперь каждый раз, когда я выполняюсь, мой кэш intellisense автоматически обновляется.Кажется, для репликации функциональности автоматического обновления в экспериментальной функциональности Red Gate SQL Prompt.

0 голосов
/ 17 августа 2017

Картинка стоит 1000 слов.

enter image description here

0 голосов
/ 05 января 2016

Чтобы активировать IntelliSense для имен столбцов:

Сначала введите предложение FROM (FROM tblEmps), затем второе, вернитесь назад и введите предложение SELECT (SELECT EmpID, LName).

Thisспособ, которым IntelliSense поможет вам выбрать Имена столбцов для включения в оператор SELECT.

SELECT __________
FROM tblEmps

Хитрость заключается в том, чтобы ввести предложение FROM до ввода предложения SELECT, чтобы IntelliSense знал, какие столбцы предложить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...