在 SQL Server 2000 中,我们没有设置 SQL 邮件(无论出于何种原因),我有一个 SQL 作业,它在计时器上运行包,但即使包中有一个 ActiveX 消息框,它仍然没有增加。我知道该消息可能确实会弹出,我不知道在哪里,但我仍然需要警告用户一些简单的事情,例如“包已完成”。
有任何想法吗?
在 SQL Server 2000 中,我们没有设置 SQL 邮件(无论出于何种原因),我有一个 SQL 作业,它在计时器上运行包,但即使包中有一个 ActiveX 消息框,它仍然没有增加。我知道该消息可能确实会弹出,我不知道在哪里,但我仍然需要警告用户一些简单的事情,例如“包已完成”。
有任何想法吗?
作业在服务下运行SQL Server Agent
,服务不允许与桌面交互。
尝试进入您的服务列表 ( Start -> Control Panel -> Administrative Tools -> Services
):
Right-click on the SQL Server Agent service -> Properties -> Log On ->
Check off "Allow service to interace with desktop".
一般来说,我不确定让工作与桌面交互是一个好主意。更好的方法可能是设置一个任务来将消息写入事件日志,或者将一个条目写入它正在备份的数据库中。