Sql 我不能简单地从表中选择top 1*,一个表什么都没有,可能出现哪些问题?
我犯了这个错误 超时值已过期。完成之前已过的超时时间 或服务器没有响应 我有一个进程,在晚上插入和更新,另一个进程 sql server 2005的etl或dts也会在夜间进行查询,所以,现在我们需要对该表进行查询,但这不起作用,我想再次运行我的流程,但这永远不会结束,没有人可以对该表进行查询,其他表可以对用户的评论进行查询,昨天他们可以,但今天,他们不可能这样做,我的程序是在晚上执行还没有完成,它让一个开始的交易打开了吗? 我怎样才能确定这一点?从ssms关闭它 这不是权限问题,我们昨天可以进行查询和插入/更新 只有一个表会发生这种情况。请尝试以下方法:Sql 我不能简单地从表中选择top 1*,一个表什么都没有,可能出现哪些问题?,sql,sql-server,sql-server-2005,transactions,Sql,Sql Server,Sql Server 2005,Transactions,我犯了这个错误 超时值已过期。完成之前已过的超时时间 或服务器没有响应 我有一个进程,在晚上插入和更新,另一个进程 sql server 2005的etl或dts也会在夜间进行查询,所以,现在我们需要对该表进行查询,但这不起作用,我想再次运行我的流程,但这永远不会结束,没有人可以对该表进行查询,其他表可以对用户的评论进行查询,昨天他们可以,但今天,他们不可能这样做,我的程序是在晚上执行还没有完成,它让一个开始的交易打开了吗? 我怎样才能确定这一点?从ssms关闭它 这不是权限问题,我们昨天可以进
SELECT TOP 1 * FROM Table (nolock)
这会返回结果吗?如果是,听起来像是锁定问题。检查sp_lock2的锁。如何使用它?sp_lock2 tablename?@zimdanen我知道我需要创建它,但我们没有权限仅在测试时创建此数据库,但此数据库我们只能尝试sp_lock。或用于查找阻塞。