Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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/1/php/234.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 我不能简单地从表中选择top 1*,一个表什么都没有,可能出现哪些问题?_Sql_Sql Server_Sql Server 2005_Transactions - Fatal编程技术网

Sql 我不能简单地从表中选择top 1*,一个表什么都没有,可能出现哪些问题?

Sql 我不能简单地从表中选择top 1*,一个表什么都没有,可能出现哪些问题?,sql,sql-server,sql-server-2005,transactions,Sql,Sql Server,Sql Server 2005,Transactions,我犯了这个错误 超时值已过期。完成之前已过的超时时间 或服务器没有响应 我有一个进程,在晚上插入和更新,另一个进程 sql server 2005的etl或dts也会在夜间进行查询,所以,现在我们需要对该表进行查询,但这不起作用,我想再次运行我的流程,但这永远不会结束,没有人可以对该表进行查询,其他表可以对用户的评论进行查询,昨天他们可以,但今天,他们不可能这样做,我的程序是在晚上执行还没有完成,它让一个开始的交易打开了吗? 我怎样才能确定这一点?从ssms关闭它 这不是权限问题,我们昨天可以进

我犯了这个错误

超时值已过期。完成之前已过的超时时间 或服务器没有响应

我有一个进程,在晚上插入和更新,另一个进程 sql server 2005的etl或dts也会在夜间进行查询,所以,现在我们需要对该表进行查询,但这不起作用,我想再次运行我的流程,但这永远不会结束,没有人可以对该表进行查询,其他表可以对用户的评论进行查询,昨天他们可以,但今天,他们不可能这样做,我的程序是在晚上执行还没有完成,它让一个开始的交易打开了吗? 我怎样才能确定这一点?从ssms关闭它

这不是权限问题,我们昨天可以进行查询和插入/更新

只有一个表会发生这种情况。

请尝试以下方法:

SELECT TOP 1 * FROM Table (nolock)

这会返回结果吗?如果是,听起来像是锁定问题。

检查sp_lock2的锁。如何使用它?sp_lock2 tablename?@zimdanen我知道我需要创建它,但我们没有权限仅在测试时创建此数据库,但此数据库我们只能尝试sp_lock。或用于查找阻塞。