6

我使用 SQL Server Management Studio (2008 R2),但没有声音/扬声器。查询完成后如何获得视觉通知(可能是弹出通知)?目前,我必须不断地 ping/检查以查看我的查询是否已完成执行并且变得很累。

4

2 回答 2

5

您始终可以将查询放在 SQL 代理作业步骤中,并在完成后将其通过电子邮件发送给您。

于 2013-06-27T15:03:08.050 回答
1

我知道这个问题已经有好几年了,但我只是在寻找同样的东西时来到这里。我最终做了一些与@david 在关于编写程序以运行查询并在完成时发送通知的评论中建议的内容相关的事情。

使用 AutoHotkey,您可以定期检查 SSMS 窗口的标题以查看它是否包含“正在执行...”,并在没有时弹出通知。

SetTitleMatchMode, RegEx
DetectHiddenWindows, on
loop {
    WinGetTitle, Title, .*Microsoft SQL Server Management Studio
    If InStr(Title, "Executing...")
        Sleep 60
    Else {
        MsgBox, Done executing "%Title%"
        break
    }
}
于 2020-07-23T20:09:24.850 回答