2013-01-03 49 views
0

我創建了一個Web應用程序,它可以從SQL Server 2000遠程運行DTS。 我使它在Visual Studio環境中工作,但是當我部署它時, 它不起作用並顯示錯誤消息: DataPump_Task失敗。在DTS中部署的ASP.net中運行

我不確定我的發現,但... 這個問題與我的IIS設置有關嗎?

我在Windows 7上運行IIS 7.

感謝您的幫助。

回答

0

當您從ASP頁面執行DTS包時,該包會在網站訪問者的安全上下文中執行,該訪問者可能是Windows用戶的安全上下文(如果該網站配置爲基本或NT身份驗證)或的匿名帳戶。

程序包不會在用於從SQL Server加載程序包的用戶標識的安全上下文中執行。因此,確保執行該程序包的帳戶對該程序包可能使用的所有資源(如磁盤文件,DLL或其他驅動程序(用於導入/導出操作),尤其是在網站是配置爲匿名訪問。

如果一個軟件包在DTS設計器中工作,並且從其他客戶端應用程序運行,但在Web應用程序中失敗,則應該從權限問題開始進行故障排除。

有關確定哪個Windows帳戶將用於執行DTS包的更多信息,請參閱本文http://support.microsoft.com/kb/269074/EN-US

+0

我發現這個問題的答案已經在谷歌。但我認爲這不是我一直在尋找的答案和應用程序。 – ProjectMelfiore