2011-08-27 49 views
-1

我在服务器上的网页,我想喜欢这篇文章运行: http://www.eggheadcafe.com/articles/20010328.aspSQL Server和运行ASP页失败

然后我得到一个错误:

Executed as user: NT AUTHORITY\NETWORK SERVICE. The step did not generate any output. The step failed.

当我尝试编辑脚本我得到另一个错误:

Creating an instance of the COM component with CLSID {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} from the IClassFactory failed due to the following error: c001f011. (Microsoft.SqlServer.ManagedDTS)

当我手动运行asp页面时,它工作正常!你知道什么是错的吗?

回答

3

我会将最新的SQL Server Service Pack应用于您的服务器以及您使用Management Studio的工作站。您提到的错误已得到修复:http://connect.microsoft.com/SQLServer/feedback/details/557402/ssms-can-no-longer-create-or-edit-job-steps

这将解决在编辑Management Studio中的作业步骤时出现的问题。还有一些其他解决方法(例如,重新注册某个DLL或重新启动Management Studio),但这些只是暂时的。您也可以禁用UAC,但您可能因某种原因启用了该功能。真正的修复方法是应用Service Pack /累积更新来修复底层代码。

至于从工作中的错误信息,可能会有很多事情正在进行。谁是这份工作的主人?执行VBScript的用户是谁?这项工作到底是什么?

+0

所有者是** sa **, 执行vbscript的用户我想成为** sa **,但是由于错误,它似乎是** NT AUTHORITY \ NETWORK SERVICE ** 对于工作内容,只需要一个WScript.Shell的活动x来运行一个页面来检查产品到期,改变他们的状态并发送一封电子邮件给管理员(所有这一切都在asp页面中) –

+1

为什么你需要一个ASP页面来读取数据库并发送电子邮件?为什么不配置数据库邮件并在SQL Agent作业步骤中通过存储过程完成这些操作?没有网络服务器,ASP页面,VBScript等需要。通过添加大量变量,您可以使一项简单的任务变得更加复杂。恕我直言。 –

+0

我知道它的怪癖!我会像你说的那样做,但现在我需要这种方法来工作 –