Назад | Перейти на главную страницу

По каким причинам SSMS показывает данные в таблице, которой на самом деле не существует?

Я никогда раньше этого не испытывал. SSMS отображает таблицы данных с данными, когда данных на самом деле нет.

У меня есть приложение (MVC), которое взаимодействует с SQL-сервером. Когда я запускаю функцию приложения «удалить базу данных», приложение показывает, что таблица пуста. Если я запускаю функцию приложения «загрузить базу данных», приложение показывает таблицу для загрузки. Я могу сказать, что таблицы данных изменяются, потому что значения индекса ключа увеличиваются после перезагрузки.

Но когда приложение показывает, что таблица пуста, SSMS по-прежнему показывает полную таблицу. Итак, у меня остался единственный очевидный вывод: SSMS, похоже, застрял на каком-то предыдущем наборе данных.

Что вызывает это, и как я могу это решить?

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

Я могу сделать это прямо сейчас в процессе разработки, но в производстве это не решение, поэтому я хотел бы узнать, как «сбросить» SSMS.