Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 数据库表不会删除(或显示其输入的数据)_Sql Server_Sql Server 2005_Sql Drop - Fatal编程技术网

Sql server 数据库表不会删除(或显示其输入的数据)

Sql server 数据库表不会删除(或显示其输入的数据),sql-server,sql-server-2005,sql-drop,Sql Server,Sql Server 2005,Sql Drop,如果我将sql查询语句应用于此表select*from context.tablename,我所看到的就是正在执行的查询。。信息和其他任何东西都不会出现。 我也不能截断或删除此表。它甚至阻止我删除vhole数据库 此问题是否可能是由于在该表中插入数据造成的 我正在使用MS Sql server 2005在尝试删除表时,是否存在与数据库的打开连接?是否尝试在删除之前关闭所有连接?是否尝试重新启动SQL Server服务?使用SSMS分离数据库。手动删除MDF文件。对于一个只包含3条记录的表,我也遇

如果我将sql查询语句应用于此表select*from context.tablename,我所看到的就是正在执行的查询。。信息和其他任何东西都不会出现。 我也不能截断或删除此表。它甚至阻止我删除vhole数据库

此问题是否可能是由于在该表中插入数据造成的


我正在使用MS Sql server 2005

在尝试删除表时,是否存在与数据库的打开连接?是否尝试在删除之前关闭所有连接?

是否尝试重新启动SQL Server服务?

使用SSMS分离数据库。手动删除MDF文件。

对于一个只包含3条记录的表,我也遇到了同样的问题。我在mssqlservermgmtstudio中打开了几个查询选项卡,每个选项卡都以某种方式引用了目标表,但没有一个选项卡执行任何查询

从该表中进行选择将无休止地执行,就像删除该表一样。我可以运行sp_spaceused,看到它只使用了86k的空间,所以它不是很大

我断开了所有选项卡的连接,包括我用来选择和删除表格的选项卡。然后,我重新连接了那个窗口,运行了“从我的表中选择”,它成功了。我也成功地放下了桌子


似乎有一个打开的连接以某种方式控制了表,阻止了我的Select-and-Drop工作

我认为数据库结构已损坏。我是指mdf文件。我如何修复此问题?PS:数据库中的数据不重要。有一些程序可以恢复损坏的文件,但我不确定它是否有帮助。如果要删除数据库,可以尝试分离数据库,然后删除文件。如果尝试分离,则会收到以下错误消息:进程ID-2不是有效的进程ID。请选择一个介于1和2048之间的数字。我的下一个猜测可能会像Greco建议的那样重新启动服务。如果这不起作用,我会尝试运行DBCC CHECKDB,看看数据库是否损坏。很可能是数据。此外,是否正在复制或镜像此SQL Server?