таблица базы данных не будет удалена (или покажет, что это введенные данные).
-
07-07-2019 - |
Вопрос
если я применяю инструкцию sql-запроса к этой таблице "select * from context.tablename", все, что я вижу, это сообщение "Выполнение запроса .." и больше ничего не происходит.Я также не могу усечь или удалить эту таблицу.Это мешает мне даже удалить базу данных vhole.
Возможно ли, что эта проблема вызвана вставленными данными в эту таблицу???
Я использую MS Sql server 2005
Решение
Вы пробовали перезапустить службу SQL Server?
Другие советы
Есть ли какие-либо открытые подключения к базе данных при попытке удалить таблицу?Вы пробовали закрыть все соединения перед удалением?
Используйте SSMS для отключения базы данных.Удалите файлы MDF вручную.
У меня была точно такая же проблема с таблицей, которая содержала только 3 записи.У меня было открыто несколько вкладок запросов в MS SQL Server Mgmt Studio, каждая из которых каким-либо образом ссылалась на целевую таблицу, но ни на одной из них не выполнялись какие-либо запросы.
Выбор из этой таблицы будет выполняться так же бесконечно, как и удаление таблицы.Я мог запустить sp_spaceused и увидеть, что он использует всего 86 кб пространства, так что он не был огромным.
Я отключил все вкладки, включая ту, которую я использовал для выбора и удаления таблицы.Затем я снова подключил только это окно и запустил "Выбрать * из" моей таблицы, и это сработало.Затем я также смог успешно удалить таблицу.
Похоже, что было открытое соединение, каким-то образом удерживающее таблицу в заложниках и мешающее моему выбору и удалению работать.