2012-10-27 130 views
0

我創建了SSIS包,它從源數據庫中選擇數據並將其插入到我的目標數據庫中。所有的連接字符串工作正常,因爲測試連接成功時,我調試包。作爲計劃任務執行時,SSIS包登錄失敗

我的包執行得很好,當我在Visual Studio中運行它。但是,如果我嘗試在SQL Server中將其作爲預定作業運行。它給了我錯誤的

數據流任務ADO NET來源[1]「用戶登錄失敗‘AGS’爲 源數據庫」

我的源數據庫是遠程位置。

軟件包設置:

EncryptAllWithPassword 

SQL Agent設置

Owner : uagsrep (My SQL Server User) 
Type : SQL Server Integration Service Package 
Run AS : SQL Server Agent Service Account 

數據庫是SQL Server 2008的

回答

1

SQL服務器作業使用系統帳戶SSIS包。檢查系統帳戶是否具有源數據庫的權限。

參見:Running SSIS Package using Non System Account

+0

如果它沒有對源數據庫的權限? – Shaggy

+0

您必須在源數據庫中創建具有權限的代理帳戶,並使用此代理運行SSIS包。 – Yogesh

+0

你能解釋一下嗎?如何爲SSIS創建代理帳戶? – Shaggy

相關問題