2012-07-10 161 views
2

嘗試在SQL Server上安排作業時出現以下錯誤。當使用省略號按鈕以找到包:嘗試安排作業時出現SQL Server SSIS 0x80040E4D錯誤

An OLE DB error 0x80040E4D (Login failed for user 'TL\sa_sql'.) occured while enumerating packages. A SQL statement as issued and failed. 

如果我使用Windows身份驗證,我可以用列表爲正常。但是,我無法在服務器代理登錄下運行該程序包,因爲該程序包需要訪問第三方程序(WinSCP)的已保存會話。因此,我在上面創建了系統管理員帳戶,並授予了我認爲可以重新使用的所有權限,包括MSDB上的SQL Server代理權限。該軟件包可以使用此登錄名在Visual Studio中正常運行,並且此登錄名可以連接到數據庫和Integration Services存儲。

+0

我們在這裏談論的是什麼省略號按鈕?你從哪裏得到這個錯誤信息?您的SQL Server代理在哪個登錄名上運行?\ – rvphx 2012-07-10 16:49:52

回答

0

MSSQL上的計劃作業總是以用戶用來啓動SQL Server代理的方式運行。設置一個對服務器系統具有適當權限的服務帳戶,然後使用該服務帳戶啓動SQL Server代理服務。

+0

這是不正確的。您可以指定您希望作業或步驟的用戶,如同在代理編輯器中一樣運行 – automatic 2012-07-10 18:36:59

相關問題