2008-12-08 2 views
20

Я замечаю проблему - он чувствует, как ошибка, но я подозреваю, «особенность» - в SSMS в SQL Server 2008.Схема изменения не обновляется в Intellisense в SQL 2008 (SSMS)

У меня есть различные вкладки open, например, скрипт alter table в одной таблице и SProc, который запрашивает эту таблицу на другой вкладке, и когда я выполняю скрипт Alter Table, изменения не отражаются в Intellisense на другой вкладке.

Я могу создавать новые запросы, и изменения все еще не отражаются в Intellisense. Если я открою новый экземпляр SSMS, изменения отразятся, пока я не сделаю дальнейшие изменения, конечно.

Однако, если вы переубедите Intellisense и продвигаетесь с измененными таблицами и кодом, все компилируется без ворчания (как и ожидалось).

Это ошибка? Особенность? Есть ли какая-то настройка, которая меняет это поведение? Я проверил варианты, но ничего не увидел

ответ

13

И как только я отправлю вопрос, я нахожу правильную фразу для успешного поиска в google.

Да, люди, это действительно особенность! Intellisense полагается на локальный кеш, который вам нужно обновить вручную. См:

http://blogs.msdn.com/dtjones/archive/2008/09/11/refreshing-the-intellisense-cache.aspx

также: Ninjapig's alternative

Это больше, чем немного раздражает ИМХО, но я уверен, что эксперты утверждают, есть некоторые насущная необходимость для того, чтобы быть таким образом. После дополнительной проверки я смог добавить кнопку «Обновить локальный кеш» на одну из панелей инструментов. Быстро попробовав обновление, кажется, что обновление занимает какое-то время, потому что Intellisense перешел от устаревших, к несуществующим и обратно к обновленному или к тому или иному.

Я искушению тянуть этот вопрос, но я оставлю это здесь в случае, если это поможет кому-то еще с этим вопросом, или пока кто-то не решит иначе ...

+1

Кажется, эта ссылка не работает, но вы можете найти похожие сообщения здесь: [link] (http://blog.sqlauthority.com/2009/03/31/sql-server-2008-intellisense-does-not- work-enable-intellisense /) – 2012-02-22 14:46:19

+1

Ссылка все еще работает, хотя я уверен, что она приведет вас к обрезанной версии страницы. Я также включу вашу ссылку для полноты. – CJM 2012-02-22 15:34:33

2

Молодцы поднимать вопрос - я часто имейте это в VS 2008 SP1, но при кодировании правильного имени все равно возникает ошибка squigly до тех пор, пока не произойдет обновление, и я не могу заставить его сделать это в данный момент. Я подозреваю, что мне нужно другое выключение/перезагрузка.

+0

Да, я заметил, что может быть задержка с обновлением - если только минута или тоже. Странный. – CJM 2009-01-27 12:27:05

50

CTRL + SHIFT + R обновить intellisense, для краткости.