таблица базы данных не будет удалена (или покажет, что это введенные данные).

StackOverflow https://stackoverflow.com/questions/1420036

Вопрос

если я применяю инструкцию sql-запроса к этой таблице "select * from context.tablename", все, что я вижу, это сообщение "Выполнение запроса .." и больше ничего не происходит.Я также не могу усечь или удалить эту таблицу.Это мешает мне даже удалить базу данных vhole.

Возможно ли, что эта проблема вызвана вставленными данными в эту таблицу???

Я использую MS Sql server 2005

Это было полезно?

Решение

Вы пробовали перезапустить службу SQL Server?

Другие советы

Есть ли какие-либо открытые подключения к базе данных при попытке удалить таблицу?Вы пробовали закрыть все соединения перед удалением?

Используйте SSMS для отключения базы данных.Удалите файлы MDF вручную.

У меня была точно такая же проблема с таблицей, которая содержала только 3 записи.У меня было открыто несколько вкладок запросов в MS SQL Server Mgmt Studio, каждая из которых каким-либо образом ссылалась на целевую таблицу, но ни на одной из них не выполнялись какие-либо запросы.

Выбор из этой таблицы будет выполняться так же бесконечно, как и удаление таблицы.Я мог запустить sp_spaceused и увидеть, что он использует всего 86 кб пространства, так что он не был огромным.

Я отключил все вкладки, включая ту, которую я использовал для выбора и удаления таблицы.Затем я снова подключил только это окно и запустил "Выбрать * из" моей таблицы, и это сработало.Затем я также смог успешно удалить таблицу.

Похоже, что было открытое соединение, каким-то образом удерживающее таблицу в заложниках и мешающее моему выбору и удалению работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top