2010-03-23 100 views
0

我在服務器上部署了我的工作包,該服務器上安裝了企業版SSIS。當我嘗試從我的桌面SQL客戶端(未安裝SSIS)連接到集成服務引擎來運行包時,出現錯誤「任務」「發送郵件任務」無法在此版本的Integration Services上運行,它需要更高級別版本「。 這是否意味着我需要登錄到服務器(RDP),然後運行包?從SQL客戶端運行SSIS包

此外,當我通過SQL代理安排包時,它會失敗,說登錄超時,但我的wind auth登錄對連接,部署等所有事情都起作用。任何線索?

回答

2

對於你的第一個問題 - 是的,你需要RDP進入服務器,以便使用SSMS來啓動軟件包。當您在客戶端上使用SSMS啓動它時,它會嘗試在客戶端計算機上啓動DTExec進程。它不在服務器上運行DTExec。

您的第二個問題可能是權限問題。可能性#1:您在包裝上建立的連接需要您的身份驗證信息,並且沒有它,因爲它們是作爲代理帳戶運行的。您可以通過爲您的帳戶創建代理並使用它來運行您的工作步驟來解決該問題。可能性#2:由於軟件包上的默認加密可阻止除「您」之外的任何人看到它 - 包括未運行的SQL代理作業「,因此您在軟件包上設置的連接正在剝離敏感信息」像你一樣「。與上面相同的解決方案可以幫助(以及其他人)。

+0

即使調度/執行作業,我是否還需要RDP? – pramodtech 2010-03-23 06:56:38

+0

不,預定作業的執行位置默認爲其預定的機器。 – 2010-03-24 14:16:06