0

在 SQL Server 2000 中,我们没有设置 SQL 邮件(无论出于何种原因),我有一个 SQL 作业,它在计时器上运行包,但即使包中有一个 ActiveX 消息框,它仍然没有增加。我知道该消息可能确实会弹出,我不知道在哪里,但我仍然需要警告用户一些简单的事情,例如“包已完成”。

有任何想法吗?

4

1 回答 1

0

作业在服务下运行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".

一般来说,我不确定让工作与桌面交互是一个好主意。更好的方法可能是设置一个任务来将消息写入事件日志,或者将一个条目写入它正在备份的数据库中。

于 2012-11-08T20:34:06.613 回答