【问题标题】:tSQLt.run does nothing in one Query window but works in anothertSQLt.run 在一个查询窗口中什么都不做,但在另一个窗口中起作用
【发布时间】:2020-09-21 02:07:13
【问题描述】:

我已经创建了 3 个测试类。

我可以从一个查询窗口为所有测试类运行以下命令。

tSQLt.Run 'class1';
tSQLt.Run 'class2';
tSQLt.run 'class3';

但在所有其他查询窗口中,上面的调用根本不起作用。

所以,为了确保我有一个干净的窗口,我将焦点放在调用工作的查询窗口上...我按 CTRL+N 以获取一个新窗口、相同的用户、相同的数据库,然后键入 @ 987654322@,按F5,底部可见带有“正在执行查询”的绿色小旋转器,看起来它会持续旋转很长时间。

任何可以提供帮助的人。

问候,
贝尔廷

【问题讨论】:

  • 您很可能在第一个窗口上运行了打开的事务。如果在#2 运行时关闭窗口#1,它会警告你打开事务吗?当您关闭第一个窗口时,#2 事务会完成吗?
  • 也许……在另一个窗口中,我检查了 sys.dm_exec_requests 并没有看到任何正在运行的东西(尽管如果进程正在等待命令,也许我什么都看不到)。跨度>
  • 最后,在关闭一切并重新启动 SSMS 后,现在一切正常。谢谢。
  • 如果你删除这个问题就好了。它没有太多价值,家政只是一件好事

标签: tsqlt


【解决方案1】:

可能有一个正在运行的事务。我关闭了所有东西并重新打开了 SSMS……一切都恢复了“正常”。

谢谢, 贝尔廷

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    相关资源
    最近更新 更多