Неверное имя объекта сервера SQL - но таблицы перечислены в списке таблиц SSMS - PullRequest
293 голосов
/ 01 сентября 2009

Я пытаюсь создать Stored Procedure для вновь созданной базы данных. Однако SSMS intellisense не распознает более половины созданных таблиц.

Например, в то время как в левом столбце под таблицами у меня есть таблица dbo.Room, когда я набираю «dbo.» в новом окне запроса, эта таблица не отображается, фактически только 17 из 37 таблиц в списке.

Я не вижу разницы между таблицами, перечисленными по intellisense, и таблицами, которых нет. Если я вручную набираю dbo.Room, он подчеркивается с ошибкой

Неверное имя объекта 'dbo.Room' ..

Я что-то упустил при настройке таблиц?

ОБНОВЛЕНИЕ: я попытался обновить список таблиц (несколько раз)

Ответы [ 13 ]

1 голос
/ 23 июня 2017

Мне просто нужно было закрыть SMSS и снова открыть его. Я попытался обновить локальный кэш, но это не сработало.

1 голос
/ 29 мая 2014

Я понимаю, что на этот вопрос уже был дан ответ, однако у меня было другое решение:

Если вы пишете сценарий, в котором вы удаляете таблицы, не воссоздавая их, эти таблицы будут отображаться как отсутствующие, если вы попытаетесь сослаться на них позже.

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

1 голос
/ 01 сентября 2009

Вы пробовали: щелкните правой кнопкой мыши базу данных и выберите «обновить»

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