Подтвердить что ты не робот

Intellisense не обновляется на сервере Sql

Дано: Таблица с именем Table1, которая имеет следующие столбцы:

  • ID
  • ColumnA
  • ColumnB

Ввод Table1. в Microsoft SQL Server Management Studio предоставляет мне список столбцов для этой таблицы.

Сценарий:

Я открываю Table1 в представлении проекта и добавляю к нему ColumnC. Я сохраняю Table1 и обновляю его, чтобы увидеть новый столбец Column3, отображаемый в Проводнике объектов.

Возвращаясь к окну запросов, я набираю Table1., но Column3 недоступен для выбора. Ввод текста дает мне синтаксическую ошибку, но выполнение запроса с столбцом в нем работает, как ожидалось.

Есть ли пункт меню где-нибудь, что мне нужно щелкнуть, чтобы получить Intellisense, чтобы получить изменения DDL, которые я сделал?

4b9b3361

Ответ 1

Изменить → Intellisense - Обновить локальный кеш

Это должно сделать это.

Ctrl-Shift-R - это ярлык.

Ответ 2

В дополнение к обновлению кеша вам также нужно сделать следующее, если вы еще этого не сделали:

Перейдите в Инструменты → Параметры → Текстовый редактор → Transact-SQL → Общие → IntelliSense

Отметьте флажком "Авто-список участников", а также поле "Сохранение и перезапуск параметров".

Я также настоятельно рекомендую Redgate SQL Toolbox, если вы регулярно используете SQL Server. Сравнение SQL и SQL Data Compare и SQL Prompt5 сэкономили мне много времени в разработке.

Ответ 3

Мне нужно перезапустить студию управления, когда это произойдет. Обновленный объектный проводник не обновляет intellisense.