2011-08-27 71 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

我知道它的怪癖!我會像你說的那樣做,但現在我需要這種方法來工作 –