我在嘗試遠程執行SSIS包,但未成功。該包駐留在SQL Server 2008實例上,我想從2005年服務器上的作業調用它。我得到的錯誤是:從遠程2005服務器上的SQL代理作業調用2008服務器上的SSIS包
該軟件包無法加載。 步驟失敗。
如果我去2008年至2008年,沒有任何錯誤。有任何想法嗎?
我在嘗試遠程執行SSIS包,但未成功。該包駐留在SQL Server 2008實例上,我想從2005年服務器上的作業調用它。我得到的錯誤是:從遠程2005服務器上的SQL代理作業調用2008服務器上的SSIS包
該軟件包無法加載。 步驟失敗。
如果我去2008年至2008年,沒有任何錯誤。有任何想法嗎?
假設您試圖使用dtexec
命令執行程序包,問題是該程序包在調用服務器上執行,而不是在存儲它的服務器上執行。
自2005年SSIS服務不能執行2008包,步驟失敗。
您需要觸發dtexec
,你希望作業在服務器上運行。最簡單的方法是在啓動包的2008服務器上設置SQL代理作業,並從2005服務器(使用sp_startjob或更復雜的觸發機制)觸發該作業。
您正在運行的帳戶是否具有SQL 2005框的權限。您可以創建一個代理來運行作業。
埃德,謝謝,現在你提到它的消息的措辭聽起來很明顯。有沒有辦法在不使用鏈接服務器的情況下觸發遠程服務器上的作業? – Feckmore 2010-06-25 12:29:18
@Traples - 有很多方法。例如,您可以在連接到2008年機器的2005盒子上使用預定的SSIS包來在那裏開始工作。或者,您可以在SQL服務器之外使用觸發機制(如運行SQLCMD的批處理文件)。這很大程度上取決於你的環境的其他限制。 – 2010-06-25 17:15:51