SQL Server Management Studio 2008 R2 Developer Edition intellisense не работает - PullRequest
1 голос
/ 15 марта 2011

Я установил версию SQL Server 2008 R2 для разработчиков и обнаружил, что intellisense не работает или отображается, как говорит другой разработчик.

Что еще нужно сделать, чтобы Intellisense работал в SQL Server Management Studio??

Что я делаю, чтобы заставить его работать?

Ответы [ 4 ]

2 голосов
/ 05 апреля 2011

Если вы недавно установили Visual Studio 2010 SP1, вы можете столкнуться с ошибкой. Microsoft подтвердил , что VS 2010 с пакетом обновления 1 (SP1) эффективно нарушает интеллектуальную целостность в SQL Management Studio.

Вот несколько вариантов, которые вы можете попробовать:

  1. SQL-файл DevArt завершен - $ 0 бесплатно
  2. SQL-запрос RedGate - $ 195 <-Вы можете найти его на red-gate.com. </li>
2 голосов
/ 15 марта 2011

Может быть, вам нужно «обновить» кэш intellisense.

3) IntelliSense должен быть обновлен с последними изменениями в базе данных. а) Нажмите CTRL + SHIFT + R b) Перейти к редактированию >> IntelliSense >> Обновить локальный кэш

Полный список вещей, в которых стоит убедиться:

  1. Подключено к SQL Server 2008 edition
  2. Intellisense включен
  3. Обновление Intellisense
  4. Корректные настройки для «Завершения выписки»

Проверьте здесь для полной инструкции со скриншотами.

1 голос
/ 15 марта 2011

Прежде всего вы должны работать с экземпляром SQL Server 2008+, чтобы сервер мог предоставлять вам метаданные для intellisense.

Это изобразительное искусство, позволяющее работать с intellisense.

Первое, что вы можете сделать, чтобы он распознал контекст базы данных, это поместить

USE databasename;

в верхней части окна вашего запроса.Это позволяет лучше понять, где вы работаете.

Следующее, к чему вам нужно привыкнуть, это писать свои запросы в другом порядке, сначала заполнив предложение FROM, чтобы скелет был чем-токак

SELECT ^
FROM tblname

или

UPDATE tblname
SET ^

В позиции, помеченной ^, intellisense будет иметь хорошее представление о том, в каком контексте БД / таблицы вы работаете.

UPDATE a
SET a.^
FROM tblname a, tbl2 b

Без полного указания условия объединения, просто перечисление таблиц, как указано выше, позволяет intellisense работать с a.

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

Другое чтение:

0 голосов
/ 15 марта 2011

Вам также необходимо общаться хотя бы с сервером 2008 года.

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